连接到 mysql 的 vb6:[Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序
vb6 connecting to mysql :[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
我换了一台新电脑,Win7,64位(我以前的电脑是32位)。我的 VB6 似乎无法连接到 MySQL。我已经在另外 2 台 PC 上测试了我的代码(运行ning 在 64 位上)并且它们可以工作,我的代码一直给我上面的错误。我已经将 ODBC 连接器安装到 5.3.10 版本,以下代码绝对正确,因为我 运行 它在另外 2 台 PC 上。我不确定我缺少哪些参考资料。我需要对 32 位或 64 位系统 DNS 做些什么吗?在 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->项目->参考资料
已解决。同时安装了 x64(64 位)和 x86(32 位)Connector/ODBC。越多越好
我换了一台新电脑,Win7,64位(我以前的电脑是32位)。我的 VB6 似乎无法连接到 MySQL。我已经在另外 2 台 PC 上测试了我的代码(运行ning 在 64 位上)并且它们可以工作,我的代码一直给我上面的错误。我已经将 ODBC 连接器安装到 5.3.10 版本,以下代码绝对正确,因为我 运行 它在另外 2 台 PC 上。我不确定我缺少哪些参考资料。我需要对 32 位或 64 位系统 DNS 做些什么吗?在 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->项目->参考资料
已解决。同时安装了 x64(64 位)和 x86(32 位)Connector/ODBC。越多越好