
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
uj5u.com熱心網友回復:
作業系統是windows 64位,下載的ODBC是32位的!uj5u.com熱心網友回復:
既然ODBC可以連,那就直接用odbc連吧strcn="dsn=aliyun;uid=UserID;pwd=Passwd;"
uj5u.com熱心網友回復:
在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
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/57425.html
上一篇:vb.net求助一個問題
