我是否需要安装驱动程序以通过VBA从Excel 2010连接到远程MYSQL数据库?

时间:2015-05-28 17:02:41

标签: mysql excel-vba connection-string vba excel

我正在尝试为我的团队构建一个应用程序,通过vba连接到Excel中的mysql数据库。下面是我连接到mysql数据库的代码,但是当它运行时会返回以下错误:

  

[Microsoft ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序

我是否需要安装mysql驱动程序才能附加到数据库?我希望我不必为了这个工作而让每个人都安装它们。

我的连接字符串是否存在其他方式或出现问题?

' Create a connection object.
Dim cnFEYS As ADODB.Connection
Set cnFEYS = New ADODB.Connection

' Provide the connection string.
Dim strConn As String

'Use the SQL Server OLE DB Provider.
'strConn = "PROVIDER=MySQLProv;"

'Use the MYSQL Driver.
strConn = "DRIVER={MySQL ODBC 5.1 Driver};"

'Connect to the database on abc123.
strConn = strConn & "SERVER=abc123; DATABASE=db123;"

'Use an integrated login.
strConn = strConn & " USER=user; PASSWORD=hello; OPTION=3"

'Now open the connection.
cnFEYS.Open strConn

0 个答案:

没有答案