MySQL ADO(ActiveX Data Objects)驅動是一種常用的數據庫連接工具,主要用于連接MySQL數據庫。
通過ADO連接MySQL數據庫,需要先安裝相應的MySQL ADO驅動程序。一般情況下,驅動程序安裝完畢后需要進行注冊。注冊方法如下:
regsvr32.exe C:\Windows\System32\mysql-connector-odbc-x.x.x-win32.dll
其中x.x.x為MySQL ADO驅動程序版本號。
使用MySQL ADO驅動連接MySQL數據庫,需要先創建連接對象并設置連接屬性,示例如下:
Dim conn As ADODB.Connection
Set conn = New ADODB.Connection
' 設置連接屬性
conn.ConnectionString = "Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=test;" & _
"User=root;Password=root;Option=3;"
conn.Open
連接屬性中,Driver屬性指定MySQL ADO驅動程序,Server屬性指定MySQL服務器地址,Database屬性指定連接的數據庫名稱,User和Password屬性指定連接的用戶名和密碼。Option屬性指定數據庫連接選項,一般設置為3。
連接對象創建完畢后,可以使用Execute方法操作MySQL數據庫。示例如下:
Dim rs As ADODB.Recordset
Set rs = New ADODB.Recordset
' 執行查詢語句
rs.Open "SELECT * FROM userinfo", conn, adOpenStatic, adLockReadOnly
' 遍歷結果集
Do While Not rs.EOF
Debug.Print rs!username
Debug.Print rs!password
rs.MoveNext
Loop
rs.Close
conn.Close
其中,Recordset對象用于保存查詢結果。Open方法用于執行查詢語句,并將結果保存在Recordset對象中。adOpenStatic和adLockReadOnly參數分別表示使用靜態的游標和只讀模式。遍歷結果集時,使用EOF屬性判斷是否到達了結果集的最后一條記錄,使用MoveNext方法將游標移動到下一條記錄。
以上是MySQL ADO驅動連接MySQL數據庫的基本操作。在實際應用中,還可以使用事務處理等高級功能。
上一篇mysql aesc