成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VB.NET數據庫開發示例寶典

開發 后端
訪問數據庫有四種方式,大家知道嗎?本文就DAO,ADO,ODBC,OLEDB四種數據庫訪問方式編寫一個VB.NET數據庫程序,喜歡VB.NET數據庫開發的朋友進來看看。

VB.NET經過長時間的發展,很多用戶都很了解VB.NET數據庫開發了,這里我發表一下個人理解,和大家討論討論。下面介紹一個實例,來消化以上的相關知識。這里我在一個程序界面下實現了DAO,ADO,ODBC,OLEDB四種數據庫訪問方式。 VB.NET數據庫開發程序代碼分析:

  1. '整個程序功能是選擇不同的連接方式來進行顯示工作,三種方式顯示效果完全相同  
  2. '下面是主程序過程  
  3. Private Sub Command1_Click()  
  4. Dim selitem As Integer  
  5. '判斷連接數據庫的方式  
  6. If Option1.Value = True Then  
  7. selitem = 1 
  8. Else  
  9. If Option2.Value = True Then  
  10. selitem = 2 
  11. Else  
  12. selitem = 3 
  13. End If  
  14. End If  
  15. '選取不同的數據庫連接方式  
  16. Select Case selitem  
  17. Case 1:  
  18. '使用DAO的數據庫連接方式  
  19. Call ShowByDAO  
  20. Case 2:  
  21. '使用ADO的數據庫連接方式  
  22. Call ShowByADO  
  23. Case 3:  
  24. '使用ODBC的數據庫連接方式  
  25. Call ShowByODBC  
  26. Case 4:  
  27. '使用OLEDB的數據庫連接方式  
  28. Call ShowByOLEDB  
  29. End Select  
  30. End Sub  
  31.  
  32. Private Sub ShowByDAO()  
  33. '使用DAO的數據庫連接方式  
  34. Dim db As Database  
  35. Dim rs As Recordset  
  36. Dim sqlstr$ '存放查詢語句  
  37. Set db = OpenDatabase(App.Path & "\db1.mdb")  
  38. sqlstr = "select * from 成績表" 
  39. Set rs = db.OpenRecordset(sqlstr)  
  40. '顯示結果  
  41. Call GridShow(rs)  
  42. End Sub  
  43.  
  44. Sub ShowByADO()  
  45. Dim conn As New ADODB.Connection  
  46. Dim rs As New ADODB.Recordset  
  47. '使用數據源來連接數據庫  
  48. conn.Open "dsn=data"  
  49. rs.CursorType = adOpenKeyset 
  50. rs.LockType = adLockOptimistic 
  51. rs.Open "select * from 成績表", conn  
  52. Call GridShowOfADO(rs)  
  53. End Sub  
  54.  
  55. Sub ShowByODBC()  
  56. Dim conn As New ADODB.Connection  
  57. Dim rs As New ADODB.Recordset  
  58. '使用數據源來連接數據庫  
  59. conn.Open "Provider=MSDASQL.1;Persist Security Info=False;Data Source=data"  
  60. rs.Open "select * from 成績表", conn  
  61. '顯示結果  
  62. Call GridShowOfADO(rs)  
  63. End Sub  
  64.  
  65. Sub ShowByOLEDB()  
  66. Dim conn As New ADODB.Connection  
  67. Dim rs As New ADODB.Recordset  
  68. '使用數據源來連接數據庫  
  69. conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path & "\db1.mdb" + ";Persist Security Info=False"  
  70. rs.Open "select * from 成績表", conn'顯示結果  
  71. Call GridShowOfADO(rs)  
  72. End Sub  
  73.  
  74. Sub GridShow(rs As Recordset)  
  75. '對dao方式進行顯示工作  
  76. MSFlexGrid1.TextMatrix(0, 0) = "姓名"  
  77. MSFlexGrid1.TextMatrix(0, 1) = "性別"  
  78. MSFlexGrid1.TextMatrix(0, 2) = "語文"  
  79. MSFlexGrid1.TextMatrix(0, 3) = "數學"  
  80. MSFlexGrid1.TextMatrix(0, 4) = "英語"  
  81. rs.MoveLast  
  82. MSFlexGrid1.Rows = rs.RecordCount + 1  
  83. MSFlexGrid1.Cols = rs.Fields.Count  
  84. Dim i%  
  85. i = 1 
  86. rs.MoveFirst  
  87. While (Not rs.EOF)MSFlexGrid1.TextMatrix(i, 0) = rs.Fields(0)  
  88. MSFlexGrid1.TextMatrix(i, 1) = rs.Fields(1)  
  89. MSFlexGrid1.TextMatrix(i, 2) = rs.Fields(2)  
  90. MSFlexGrid1.TextMatrix(i, 3) = rs.Fields(3)  
  91. MSFlexGrid1.TextMatrix(i, 4) = rs.Fields(4)  
  92. rs.MoveNext  
  93. ii = i + 1  
  94. 'If (rs.EOF = True) Then  
  95. ' Exit For  
  96. Wend  
  97. End Sub  
  98.  
  99. Sub GridShowOfADO(rs As ADODB.Recordset)  
  100. '對ado方式進行顯示工作  
  101. MSFlexGrid1.TextMatrix(0, 0) = "姓名"  
  102. MSFlexGrid1.TextMatrix(0, 1) = "性別"  
  103. MSFlexGrid1.TextMatrix(0, 2) = "語文"  
  104. MSFlexGrid1.TextMatrix(0, 3) = "數學"  
  105. MSFlexGrid1.TextMatrix(0, 4) = "英語"  
  106. '注意recordcount屬性必須在當前記錄指針在最后一條記錄時才會返回正確的值  
  107. rs.MoveLast  
  108. MSFlexGrid1.Rows = rs.RecordCount + 1  
  109. MSFlexGrid1.Cols = rs.Fields.Count  
  110. Dim i%  
  111. i = 1 
  112. rs.MoveFirst  
  113. While (Not rs.EOF)  
  114. MSFlexGrid1.TextMatrix(i, 0) = rs.Fields(0)  
  115. MSFlexGrid1.TextMatrix(i, 1) = rs.Fields(1)  
  116. MSFlexGrid1.TextMatrix(i, 2) = rs.Fields(2)  
  117. MSFlexGrid1.TextMatrix(i, 3) = rs.Fields(3)  
  118. MSFlexGrid1.TextMatrix(i, 4) = rs.Fields(4)  
  119. rs.MoveNext  
  120. ii = i + 1  
  121. Wend  
  122. End Sub  
  123.  
  124. Private Sub Command2_Click()  
  125. End  
  126. End Sub  

上述代碼已經在Windows 2000 professional和Visual Basic 6.0的環境下調試成功,喜歡VB.NET數據庫開發的朋友不防試試。

【編輯推薦】

  1. 簡單講述VB.NET表間拖放
  2. 五分鐘學會VB.NET實現拖放
  3. 講述強大的VB.NET Web Forms,使用起來卻如此簡單
  4. 分析VB QuickSort應用程序
  5. 兩步就可以掌握VB使用ArrayList類
責任編輯:田樹 來源: 博客
相關推薦

2009-10-27 13:34:32

VB.NET WEB服

2009-11-02 13:14:18

VB.NET函數

2009-11-02 15:08:58

VB.NET Obje

2010-01-08 10:37:50

VB.NET數據庫

2009-10-13 17:31:50

VB.NET Acce

2009-10-28 17:00:30

VB.NET數據庫

2010-01-15 18:24:14

VB.NET打開Not

2009-10-09 15:20:26

VB.NET連接數據庫

2009-11-03 09:48:47

VB.NET構造

2010-01-12 10:40:58

VB.NET數據庫壓縮

2010-01-15 19:24:42

2009-10-28 16:47:26

VB.NET訪問數據庫

2009-10-30 09:45:55

VB.NET Web

2010-01-13 15:01:13

VB.NET操作MyS

2009-10-26 13:36:58

VB.NET Spli

2010-01-14 11:00:48

VB.NET文件合并

2009-10-28 17:24:19

VB.NET介紹

2010-01-18 19:21:51

VB.NET存取數據庫

2010-01-18 15:01:02

VB.NET異常迭代捕

2009-10-22 15:23:32

VB.NET函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲免费在线观看av | 成人在线视频免费看 | 国产精品久久久久久久粉嫩 | www.色.com| 激情 一区 | 欧美一级在线 | 国产不卡视频在线 | 成人免费视频网站在线观看 | 国产精品一区在线观看 | 久久精品69| 殴美成人在线视频 | 久久久久一区二区三区 | 国产一区视频在线 | 国产精品久久久久久久久久久免费看 | 国产高清在线 | 欧美久久精品一级黑人c片 91免费在线视频 | 国产福利91精品一区二区三区 | 精品欧美一区二区在线观看欧美熟 | 欧美成人一区二区 | 国产一级片在线观看视频 | 亚洲精品乱码久久久久久黑人 | 午夜国产精品视频 | 色网站在线免费观看 | 成人a在线观看 | 一区二区三区免费 | h小视频| 欧美激情区 | 一级黄色绿像片 | 成年男女免费视频网站 | 夜夜操操操 | 国产精品乱码一二三区的特点 | 特黄色一级毛片 | 黄色一级电影免费观看 | 成人在线小视频 | 欧美一区二区三区在线视频 | 成人水多啪啪片 | 久久久久久亚洲国产精品 | 在线中文字幕视频 | 亚洲一视频 | 国产精品久久久久久久久久久久 | 日本天天操 |