我想将一个大型应用程序从Windows XP移植到Windows 7.此应用程序必须在两个平台上并排工作,因为我有22个客户端计算机,它们都是Windows XP,但它们都将随着时间的推移逐一转换到Windows 7.MySql ODBC Windows XP到Windows 7
我有一个MySql数据库,在XP中工作正常,并已数年。 )
MyOdbcConnection.Open(
的错误是“ERROR [IM002] [微软] [ODBC:在我的第一个Windows 7的机器,当我运行的代码行打开到数据库的连接失败驱动程序管理器]未找到数据源名称并且未指定默认驱动程序“。
要尝试修复它,我从MySql下载了最新的ODBC 5.2驱动程序。我下载了32位和64位的。我进入ODBC数据源管理器,为32位和64位,并成功添加我的数据源为这个数据库的用户DSN,系统DSN和文件DSN。我也可以成功地从MySql工作台连接到数据库。
这是我的连接字符串。除了使用5.1驱动程序之外,它与其他工作机器相同。
Dim MySqlConString As String = "DRIVER={MySQL ODBC 5.2 Driver};" & _ "SERVER=myserver;" & _ "DATABASE=mydb;" & _ "UID=root;" & _ "PASSWORD=mypw;" & _ "OPTION=3" – Jason Shoulders 3 hours ago
尽管能够添加数据源并通过工作台连接到数据库,但我在运行我的exe时仍然出现错误。有什么建议么?
呃...工作台不使用ODBC,它使用本机协议。你的DSN字符串是什么样的? –
这是我的连接字符串。除了使用5.1驱动程序之外,它与其他工作机器相同。 Dim MySqlConString As String =“DRIVER = {MySQL ODBC 5.2 Driver};” &_ “SERVER = myserver;” &_ “DATABASE = mydb;” &_ “UID = root;” &_ “PASSWORD = mypw;” &_ “OPTION = 3” –
你在用什么语言? –