我正在尝试连接WAMP MySQL与VBA。我使用PHPMyAdmin在数据库中创建了表。我已经引用了微软的ActiveX数据对象2.8库,并且已经安装了MySQL连接器/ODBC 5.1驱动程序。我无法连接到mysql。我的代码是
Dim oConn As ADODB.Connection
Private Sub ConnectDB()
Set oConn = New ADODB.Connection
oConn.Open "DRIVER={MySQL ODBC 5.1 Driver};" & _
"SERVER=127.0.0.1;" & _ ' Tried localhost too
"DATABASE= dbtest;" & _
"USER=root23;" & _
"PASSWORD=pass;" & _
"PORT=3306;"& _
"Option=3"
End Sub错误是
Microsoft ODBC驱动程序管理器。找不到数据源名称或未指定默认驱动程序。我的WAMP中的所有服务都在运行。我的http://localhost/phpmyadmin/页面打开得很好。我还试着把PORT=3306也放进去。
发布于 2011-12-10 05:59:04
下面是我们如何定义MySql的VBA连接字符串:
"DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=dbtest;UID=root;PASSWORD=pass;Port=3306;Option=3“
从我们的聊天来看,看起来3.51版本也适用于你。它可以从bottom of the page here下载
如果我有时间,我会尝试本地升级到5.1,看看这是否是驱动程序特定的问题。如果我发现了什么,我会在这里评论。
https://stackoverflow.com/questions/8451809
复制相似问题