自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

簡(jiǎn)單簡(jiǎn)述VB6.0 datatable

開發(fā) 后端
這里介紹新的datagrid.datasoure所對(duì)應(yīng)的是VB6.0 datatable或dataset,而并不是原來的Recordset。所以,在使用中,要把Recordset轉(zhuǎn)換成VB6.0 datatable或dataset。

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.  
  3. adoRS.MoveFirst()  
  4. Dim dt As DataTable  
  5. dt = New DataTable(strTable)  
  6. Dim i As Integer  
  7. Dim strcolname As String  
  8. Dim t As Type  
  9. Dim dr As DataRow  
  10.  
  11. For i = 0 To adoRS.Fields.Count - 1  
  12. strcolname = adoRS.Fields(i).Name  
  13. t = adoRS.Fields(i).Value.GetType()  
  14. dt.Columns.Add(strcolname, t)  
  15. Next  
  16.  
  17. While (Not adoRS.EOF)  
  18. dr = dt.NewRow()  
  19. For i = 0 To adoRS.Fields.Count - 1  
  20. dr(i) = adoRS.Fields(i).Value  
  21. Next  
  22. dt.Rows.Add(dr)  
  23. adoRS.MoveNext()  
  24. End While  
  25.  
  26. Return dt  
  27.  
  28. 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

【編輯推薦】

  1. 簡(jiǎn)單分析VB.NET臨時(shí)文件
  2. 詳細(xì)描述VB.NET PadLeft方法
  3. VB.NET Shared變量經(jīng)驗(yàn)總結(jié)
  4. 全面講解VB.Net賦值語句
  5. 淺析VB.NET創(chuàng)建PPC客戶端程序
責(zé)任編輯:佚名 來源: 51CTO.com
相關(guān)推薦

2009-10-09 15:26:24

VB6.0開發(fā)環(huán)境

2009-10-09 16:00:34

VB6.0開發(fā)

2009-10-14 15:11:28

VB6.0實(shí)現(xiàn)多窗體交

2009-10-14 14:50:16

VB6.0VB.NET

2009-10-14 15:01:45

VB6.0項(xiàng)目升級(jí)

2009-10-23 16:43:01

VB.NET繪制圖形

2009-10-10 16:44:52

VB.NET開發(fā)控件

2009-10-14 10:25:52

VB.NET讀寫文本文

2009-10-22 16:46:03

VB.NET初步知識(shí)

2009-10-10 17:06:09

VB和VB.NET

2009-11-04 08:53:57

VB.NET AddH

2010-01-12 10:48:54

VB.NET LIST

2009-10-10 11:48:56

VB ConsoleP

2010-01-20 18:10:27

VB.NET訪問級(jí)別

2010-01-07 13:51:50

VB.NET數(shù)組賦值

2009-10-20 17:38:20

VB.NET exce

2010-01-22 18:24:28

VB.NET重構(gòu)

2009-07-09 18:31:02

Microsoft J

2009-10-16 13:26:53

VB.NET Exce

2010-01-12 10:29:51

VB.NET對(duì)象串行化
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)