【发布时间】:2018-10-27 06:20:01
【问题描述】:
我换了一台新电脑,Win7,64位(我以前的电脑是32位)。我的 VB6 似乎无法连接到 MySQL。我已经在另外 2 台 PC(在 64 位上运行)上测试了我的代码并且它们工作,我的一直给我上述错误。我已将 ODBC 连接器安装到 5.3.10 版本,以下代码绝对正确,因为我在另外 2 台 PC 上运行它。我不确定我缺少哪些参考资料。我需要对系统 DNS、32 位还是 64 位做些什么?在 32 位系统 DNS -> 添加中,我有 5.3 Unicode 和 5.3 Ansi,但没有 64 位。我的另一台电脑两者都有。我试图卸载重新安装 unicode,但它只进入 32 位系统 DNS。我的想法已经用完了,请帮助。
sDatabase = "DRIVER={MySQL ODBC 5.3 Unicode Driver};Server=192.168.0.221;Port=3307;UID=root;Password=Pass;Database=Database ;OPTION=3;"
Set gConn = New ADODB.Connection
gConn.Open sDatabase
我的 ODBC 连接器
我的系统 DNS,64 位
在添加中,我找不到 5.3 unicode 或 5.3 Ansi
我的系统 DNS,32 位
在添加中,我有 5.3 unicode 和 5.3 Ansi
VB6->项目->参考
【问题讨论】: