日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

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

在VB6.0在,ADO是大家在數(shù)據(jù)庫編程中用得較多的。而在新的vb.net中,雖然也可以用它來查詢數(shù)據(jù)庫,但在與新的datagrid的綁定中,不能像以前那樣使用:“datagrid1.datasoure=rs”,而是需要一定的轉(zhuǎn)化。因為新的datagrid.datasoure所對應的是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ù)是實現(xiàn)將Recordset轉(zhuǎn)換成DataTable。而我們要做的,就是在窗口的load中加入對ADO中的轉(zhuǎn)化后再進行引用。

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

分享標題:簡單簡述VB6.0datatable
轉(zhuǎn)載來源:http://www.5511xx.com/article/dpieeej.html