[英]Are there equivalents to ADODB.connection ADODB.recordset in Excel for Mac 2016?
[英]VBA : Connection to mysql, issue on ADODB.Connection
我试图通过访问中的VBA连接到Mysql。 我已经在计算机上创建了DSN,测试连接运行良好。 在VBA中,我正在这样做:
Dim S As String
Set oConnect = New ADODB.Connection
S = "DRIVER={MySQL ODBC 5.3 ANSI Driver};" & _
"SERVER=localhost ;" & _
"DATABASE=myDataBase ;" & _
"USER=root;" & _
"PASSWORD=root;" & _
"Option=3"
oConnect.Open S
我收到此错误:
未定义用户定义的类型。
我已经引用了Microsoft Activex数据对象2.8。
谢谢。
正确的方法是:
Driver={mysql}; & _
database=nameDB; & _
server=NameServer; & _
uid=NameUser; & _
pwd=PassWord; & _
option=16386;
将USER
更改为uid
,将PASSWORD
更改为pwd
并且不要忘记激活该库: Microsoft AtiveX Data Objects 2.x Library
。
将您的S
更改为:
S = "DRIVER={MySQL ODBC 5.3 ANSI Driver};" & _
"SERVER=localhost ;" & _
"DATABASE=myDataBase ;" & _
"uid=root;" & _
"pwd=root;" & _
"Option=3;"
oConnect.ConnectionString S
oConnect.Open
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.