下載了新版的 MySQL ODBC 5.1 的驅動,是 ODBC 的。可ODBC是使用 DSN 來配置連接的,有些不方便,習慣了 OleDB 的方式。
參考了以前的 ODBC連接配置方法,使用 VBS 寫了個測試過程
Dim Host, Database, User, Password, port
Host = "localhost"
DataBase = "mysql"
user = "root"
Password = "password"
port = 3306
Dim sss
sss = "driver={MySQL ODBC 5.1 Driver};SERVER=" & Host & ";database=" & DataBase & ";uid=" & user & ";pwd=" & Password & "; Port=" & port & ";option=16386;"
Dim cn, rs
Set cn = CreateObject("ADODB.Connection")
cn.Open sss
If cn.State <> 0 Then
On Error Resume Next '為了保證連接被正常關閉
Set rs = CreateObject("ADODB.RecordSet")
rs.Open "SELECT * FROM user", cn, 1,1
If Not (rs.Eof And rs.Bof) Then
MsgBox rs.Fields(0).Value
Else
MsgBox "No records."
End If
rs.Close
cn.Close
End If
要下載驅動,直接到 http://dev.mysql.com/downloads/connector/odbc/5.1.html 。
我下載的是非安裝的版本,執行一下 install.bat 就註冊好 ODBC 驅動了。這樣,想用就用、不想用就卸載掉。
測試環境:
英文的Windows XP SP2
ADO2.8
VBScript