如何在Excel2007中使用vba连接到mysql
我已经使用下面的代码连接到mysql,并且已经安装了mysql odbc连接器版本5.3如何在Excel2007中使用vba连接到mysql,mysql,vba,Mysql,Vba,我已经使用下面的代码连接到mysql,并且已经安装了mysql odbc连接器版本5.3 'Connect to database Function CnnOpen(ByVal ServerName As String, ByVal DBName As String, _ ByVal TblName As String, ByVal User As String, ByVal PWD As String) Dim CnnStr As String Set Cnn = Creat
'Connect to database
Function CnnOpen(ByVal ServerName As String, ByVal DBName As String, _
ByVal TblName As String, ByVal User As String, ByVal PWD As String)
Dim CnnStr As String
Set Cnn = CreateObject("ADODB.Connection")
Cnn.CommandTimeout = 15
CnnStr = "DRIVER = {MySql ODBC 5.3 Driver}; SERVER =" & ServerName & _
"; Database =" & DBName & "; USER =" & User & "; PASSWORD =" _
& PWD & "; Option=3"
Cnn.ConnectionString = CnnStr
Cnn.Open
End Function
我有以下错误:
运行时错误“-2147467259(80004005)”:
未找到[Microsoft][ODBC驱动程序管理器]数据源名称,并且
没有指定默认驱动程序
代码中是否存在任何不正确的连接字符串或错误?请帮忙。因为我无法测试确定,所以我将其作为注释:###CnnStr=“DRIVER={MySql ODBC 5.3 DRIVER};SERVER=“&ServerName&”Database=“&DBName&”USER=“&USER&”PASSWORD=“&PWD&”Option=3”##在python中连接到远程SQL数据库时,我遇到了类似的错误,这是通过删除空格解决的。从中,您可以看到没有空格。试着先改变一下,你安装了MySQL ODBC驱动程序了吗?进入ODBC管理器(32位),创建一个文件dsn并对其进行测试。然后打开该文件,您应该会在上面的连接字符串中找到一个近似于所需的字符串。我正在尝试连接到我的数据库网站。我正在尝试连接到我的网站数据库。我尝试使用ODBC管理员测试连接,我总是收到一条连接失败消息“[MYSQL][ODBC 5.3(w)驱动程序]主机'myhost'不允许连接到此MYSQL服务器:下面是输入:TCP/IP服务器:我的Web站点的IP(我使用此IP登录到phpmyadmin,工作正常)用户:root密码:mypassword我有什么做错了吗?请帮忙。