mysql - VBA 连接到 MySQL 数据库

标签 mysql vba wamp

我暂时尝试将我的 Excel 电子表格连接到本地托管的 MySQL 数据库。我正在使用 WAMPSERVER。

这是我的 VBA 代码:

Dim oConn As ADODB.Connection
Private Sub ConnectDB()
    Set oConn = New ADODB.Connection
    oConn.Open "DRIVER={MySQL ODBC 5.1 Driver};" & _
        "SERVER=localhost;" & _
        "DATABASE=test;" & _
        "USER=root;" & _
        "PASSWORD=;" & _
        "Option=3"
End Sub

我通过 phpMyadmin 创建了我的数据库“测试”...运行代码时出现错误。 你有想法吗?

最佳答案

问题是由于定义了错误的引用。在 VBE 中,我必须单击“工具”>“引用”并选中“Microsoft ActiveX 数据对象 6.1 库”,并且只有这个。

宏现在可以在 Windows 7 上的 WAMP(默认参数 Username = root 和 Pwd = "")下正常运行,代码如下:

Dim oConn As ADODB.Connection
Private Sub ConnectDB()
    Set oConn = New ADODB.Connection
    oConn.Open "DRIVER={MySQL ODBC 3.51 Driver};" & _
        "SERVER=localhost;" & _
        "DATABASE=excel;" & _
        "USER=root;" & _
        "PASSWORD=;" & _
        "Option=3"
End Sub

关于mysql - VBA 连接到 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15391014/

相关文章:

PHP:按值拆分 MySQLi 结果

php - Sendmail Wamp Php

mysql - Wamp 显示橙色图标 - Apache 正在运行但 MySQL 无法启动

php - 如何使用 laravel eloquent 获取加载关系的外键名称

php - 如何停止搜索返回所有结果?

java - 第二个 SQL 查询未在数据库中插入任何值

vba - 如何让 VBA 在单击用户窗体中的任何复选框时运行?

vba - 捕获镜像单元格中的值变化

excel - VBA 错误 1004。方法 'Range of object' _Global 失败

php - 通过PHP在Windows上从Arduino从串行端口读取数据。数据与串行监视器输出不匹配