日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
簡(jiǎn)單簡(jiǎn)述VB6.0datatable

VB6.0還是比較常用的,于是我研究了一下VB6.0 datatable,在這里拿出來和大家分享一下,希望對(duì)大家有用。

在VB6.0在,ADO是大家在數(shù)據(jù)庫編程中用得較多的。而在新的vb.net中,雖然也可以用它來查詢數(shù)據(jù)庫,但在與新的datagrid的綁定中,不能像以前那樣使用:“datagrid1.datasoure=rs”,而是需要一定的轉(zhuǎn)化。因?yàn)樾碌膁atagrid.datasoure所對(duì)應(yīng)的是VB6.0 datatable或dataset,而并不是原來的Recordset。所以,在使用中,要把Recordset轉(zhuǎn)換成VB6.0 datatable或 dataset。我們以VB6.0 datatable為例:

 
 
 
  1. Function RecordsetToDataTable(ByVal adoRS As ADODB.Recordset, 
    ByVal strTable As String)
  2. adoRS.MoveFirst()
  3. Dim dt As DataTable
  4. dt = New DataTable(strTable)
  5. Dim i As Integer
  6. Dim strcolname As String
  7. Dim t As Type
  8. Dim dr As DataRow
  9. For i = 0 To adoRS.Fields.Count - 1
  10. strcolname = adoRS.Fields(i).Name
  11. t = adoRS.Fields(i).Value.GetType()
  12. dt.Columns.Add(strcolname, t)
  13. Next
  14. While (Not adoRS.EOF)
  15. dr = dt.NewRow()
  16. For i = 0 To adoRS.Fields.Count - 1
  17. dr(i) = adoRS.Fields(i).Value
  18. Next
  19. dt.Rows.Add(dr)
  20. adoRS.MoveNext()
  21. End While
  22. Return dt
  23. End Function 

以上函數(shù)是實(shí)現(xiàn)將Recordset轉(zhuǎn)換成DataTable。而我們要做的,就是在窗口的load中加入對(duì)ADO中的轉(zhuǎn)化后再進(jìn)行引用。

 
 
 
  1. Dim dts As DataTable  dts = RecordsetToDataTable(rsuser, "login") 
  2. '其中rsuser為ado.Recordset,"login"為表名
  3. DataGrid1.DataSource = dts.DefaultView

分享標(biāo)題:簡(jiǎn)單簡(jiǎn)述VB6.0datatable
分享URL:http://www.dlmjj.cn/article/dpieeej.html