关于VBA Excel开发中连接MySQL数据库的问题
来源:互联网 发布:产品经理和数据分析 编辑:程序博客网 时间:2024/04/26 18:39
于是上网查,折腾了一整天,最后发现原来是odbc的驱动的问题。
我电脑是64位的,要用64bit的odbc数据源来配置,不能直接在控制面板下的管理工具中配。直接配的后果就是excel中找不到。
做法就是:运行 C:\Windows\SysWOW64\odbcad32.exe,在这里配,就解决问题了。
还有就是,我用64位的odbc驱动竟然没有这个选项,用32位却成功了。
最后得出一个结论,office是x86还是x64无所谓,但是mysql与odbc驱动的版本一定要配套,不然容易出错。
在vba代码中,驱动名一定要与配置odbc数据源的名字相同,不然也会找不到。
最后贴出我的代码,供大家参考下。
Sub connMySql()
Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim SQL As String
Set conn = New ADODB.Connection
sevip = "localhost" '主机IP
Db = "loandb" '将插入的 DataBase
user = "root"
pwd = "admin"
conn.Open "DRIVER={MySQL ODBC 5.3 Unicode Driver};SERVER=" & sevip & ";Database=" & Db & ";Uid=" & user & ";PWD=" & pwd
conn.Execute "create table test2(name text,pass text)"
conn.Close
End Sub
- 关于VBA Excel开发中连接MySQL数据库的问题
- excel vba 连接mysql数据库
- Excel VBA 连接数据库
- Excel的VBA连接数据库方法
- Excel的VBA连接数据库方法
- VBA 连接MySQL数据库
- 关于mysql数据库导入excel的问题
- Excel VBA 连接数据库代码
- Excel VBA 连接Oracle数据库
- Excel VBA开发中数字签名的管理
- 关于连接mysql 数据库的问题
- 关于android开发连接数据库的问题
- VBA连接mysql本地数据库
- 关于ASP连接Excel数据库无法更新的问题
- 数据库中关于表的连接问题
- struts2 中关于数据库的连接问题
- VBA连接SQL SERVER数据库操作Excel
- 用Excel VBA连接SQL Server数据库并将表中的数据显示到Excel中
- 第六周项目(4):数制转换
- iGrimaceVX3.0和1.44在线源手机直接安装教程
- 简谈sort排序
- Java中的equals和hashCode方法详解
- cocos2dx中UTF-8和GBK2312之间的转换
- 关于VBA Excel开发中连接MySQL数据库的问题
- android 仿微信雷达扫描
- android switch模块
- C#学习之多线程开发技术(八)
- svn 图标所表示的意思
- 用SparseArray代替HashMap
- 一个简单的jsp+servlet实例,实现简单的登录
- c# 调用Microsoft XPS Document Writer打印机,将Pdf文件转换成Xps文件
- Linux Shell替换:转义字符,命令替换,变量替换