VB连接Mysql 5.1.37 阿里云的数据库

TIM_QQ 2017-05-29 11:16:26

ODBC可以连接上 Mysql 5.1.37 阿里云的数据库!
但是使用VB调用的时候无法连接成功
我操作系统是windows 64位,下载的ODBC是32位的!
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset

用的是VB6.0 从网络上抄的代码如下:
Dim strCn As String

Dim db_host As String
Dim db_user As String
Dim db_pass As String
Dim db_data As String

Dim sql As String

db_host = "bdm286382480.my3w.com"
db_user = "bdm286382480"
db_pass = "057464418825"
db_data = "bdm286382480_db"

strCn = "DRIVER={MySQL ODBC 5.1 Driver};" & _
"SERVER=" & db_host & ";" & _
"DATABASE=" & db_data & ";" & _
"UID=" & db_user & ";PWD=" & db_pass & ";" & _
"OPTION=3;stmt=SET NAMES GB2312"

cn.Open strCn
...全文
1570 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2017-05-31
  • 打赏
  • 举报
回复
在64位Windows下: 64位exe和dll在目录c:\windows\system32目录下; 32位exe和dll在目录c:\windows\syswow64目录下; 所以要注意: 在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。 且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll 在win64位系统下设置32位程序使用的数据库别名要用c:\windows\syswow64\cliconfg.exe 在win64位系统下设置32位程序使用的系统DSN要用c:\windows\syswow64\odbcad32.exe 64 位 Windows 平台注意点之文件系统重定向 http://www.cnblogs.com/jiake/p/4981555.html 64 位 Windows 平台注意点之注册表重定向 http://www.cnblogs.com/jiake/p/4956218.html
三楼の郎 2017-05-30
  • 打赏
  • 举报
回复
既然ODBC可以连,那就直接用odbc连吧 strcn="dsn=aliyun;uid=UserID;pwd=Passwd;"
小噤 2017-05-29
  • 打赏
  • 举报
回复
操作系统是windows 64位,下载的ODBC是32位的!

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧