mysql - VB6连接MySQL5.7.16 [Microsoft][ODBC Driver Manager] 找不到数据源名称且未指定默认驱动程序

标签 mysql vb6 window odbc

我在 PC 上编译了我的 VB.exe 程序并在 Window Server 2012R2 服务器上运行它,因为我无法在服务器上安装 VB6。

我无法建立以下连接。

sDatabase = "DRIVER={MySQL ODBC 5.3 Unicode Driver};"
sDatabase = sDatabase & "Server=127.0.0.1;Port=3307;UID=root;Password=Pass;Database=Database;OPTION=3;"

Set gConn = New ADODB.Connection
gConn.Open sDatabase

出现以下错误

error

我确信所有参数都是正确的,因为我有另一个成功连接到 MySQL 的 ASP Classic 网页。

我不知道从哪里开始调试。跟下面有关系吗?

DNS

最佳答案

答案在你最后的截图中,看看ODBC对话框的标题。它声明 (64 位)。使用这个来访问 32 位版本的 ODBC:

c:\Windows\SysWOW64\odbcad32.exe.

详情请看这里:

https://blogs.msdn.microsoft.com/farukcelik/2008/10/17/why-my-32-bit-applications-cannot-see-the-odbc-dsns-that-i-created-on-my-64-bit-machine/

关于mysql - VB6连接MySQL5.7.16 [Microsoft][ODBC Driver Manager] 找不到数据源名称且未指定默认驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50637301/

相关文章:

mysql - 获取 SQL 中行的值或空条目

mysql:联合所有并按相关性排序?

mysql - 如何避免在更新重复键时自动递增?

sql-server - 当返回 Null 时,ADO 形状上的 VB6 CALC 聚合在数据报告中出现一般错误

crystal-reports - VB6 - CrystalReport .PrintOut() 使 exe 崩溃,但在代码运行调试期间有效

android - android 无法设置窗口图标

c# - 如何使用 C# 和 WinForm 创建 1 像素宽的窗口

mysql - MAMP Pro mysql无法启动

vba - 从 Treeview 对象变量设置 Treeview 控件?

java - Java中的关闭窗口事件