我正在尝试为我的团队构建一个应用程序,通过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