VBA连接到MySQL DB

时间:2013-03-13 16:28:36

标签: mysql vba wamp

我尝试将我的Excel电子表格连接到我当前在本地托管的MySQL数据库。我正在使用WAMPSERVER。

这是我的VBA代码:

Dim oConn As ADODB.Connection
Private Sub ConnectDB()
    Set oConn = New ADODB.Connection
    oConn.Open "DRIVER={MySQL ODBC 5.1 Driver};" & _
        "SERVER=localhost;" & _
        "DATABASE=test;" & _
        "USER=root;" & _
        "PASSWORD=;" & _
        "Option=3"
End Sub

我通过phpMyadmin创建了我的db“test”...运行代码时出错了。 你有什么想法吗?

1 个答案:

答案 0 :(得分:2)

问题是由于定义了错误的引用。在VBE中,我不得不点击Tools> References并检查“Microsoft ActiveX Data Objects 6.1 Library”,并且只检查这个。

现在,Windows 7下的WAMP(默认参数Username = root和Pwd =“”)正常运行,代码如下:

Dim oConn As ADODB.Connection
Private Sub ConnectDB()
    Set oConn = New ADODB.Connection
    oConn.Open "DRIVER={MySQL ODBC 3.51 Driver};" & _
        "SERVER=localhost;" & _
        "DATABASE=excel;" & _
        "USER=root;" & _
        "PASSWORD=;" & _
        "Option=3"
End Sub
相关问题