gpt4 book ai didi

mysql - ADODB.Connection 上的 VBA : Connection to mysql, 问题

转载 作者:行者123 更新时间:2023-11-29 12:03:47 26 4
gpt4 key购买 nike

我正在尝试通过Access中的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

我收到此错误:

Defined type by user is not defined.

我引用了 Microsoft Activex Data 对象 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

关于mysql - ADODB.Connection 上的 VBA : Connection to mysql, 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31913916/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com