ADO是一種面向對象的數據訪問技術,能夠使用多種數據源,包括SQL server,Access,Oracle以及MySQL數據庫。在.NET框架中,ADO.NET庫為使用ADO提供了各種各樣的實現方法。使用ADO.NET庫可以方便地連接MySQL數據庫并進行數據庫操作。
Dim conn As ADODB.Connection '聲明連接對象 Set conn = New ADODB.Connection '創建連接對象 Dim strConn As String '存儲連接字符串 strConn = "DRIVER={MySQL ODBC 8.0 Unicode Driver};SERVER=localhost;DATABASE=test" '設置連接字符串 conn.Open strConn '打開連接 Dim sql As String '定義SQL語句變量 sql = "SELECT * FROM student" '查詢student表中的所有數據 Dim rs As ADODB.Recordset '定義記錄集對象 Set rs = New ADODB.Recordset '創建記錄集對象 rs.Open sql, conn '打開記錄集對象 While Not rs.EOF '循環遍歷記錄集中的每一行數據 Debug.Print rs.Fields("name").Value '輸出每一行數據的name字段值 rs.MoveNext '將記錄集游標向下移一行 Wend rs.Close '關閉記錄集對象 Set rs = Nothing '釋放記錄集對象內存占用 conn.Close '關閉連接對象 Set conn = Nothing '釋放連接對象內存占用
以上是連接MySQL數據庫并查詢數據的代碼示例。通過連接字符串可以設置連接的數據庫名稱以及數據庫所在的服務器IP地址等信息。查詢數據時創建一個記錄集對象,使用記錄集對象的Open方法打開查詢,并通過Fields屬性獲取每個字段的值。循環遍歷記錄集中的每一行數據,使用MoveNext方法將記錄集游標向下移一行。