C#.NET应用程序在64位环境中运行时抛出ODBC驱动程序不匹配错误

C#.NET应用程序在64位环境中运行时抛出ODBC驱动程序不匹配错误,第1张

概述C#.NET应用程序在64位环境中运行时抛出ODBC驱动程序不匹配错误

所有,我inheritance了一个C#.Net项目,我正在做一些更新。 似乎一切工作正常我的本地工作站使用Visual Studio Professional 2012,windows 7 – 32位(我知道..)。

当我把它推到我的testing服务器(windows 7,64位),当应用程序尝试使用ODBC连接到数据库时,我收到以下错误:“驱动程序pipe理器指定的dsn包含驱动程序之间的体系结构不匹配应用程序错误。

这个应用程序曾经在64位机器(windows服务器),我没有改变任何的ODBC代码。 另外,64位机器上的ODBC连接存在于32位ODBC连接pipe理器中。

我正在使用System.Data.ODBC.ODBCConnection类与面向.NET Framework 4的应用程序。

防止Winform被最大化?

windows XP中的.NET Framework 2.0是否可选?

移动位置并更改外部程序的大小

.net – 如何连接windows服务与系统托pipe应用程序

C# – 蒙面文本框的(如何摆脱其中的下划线)

任何想法在下一步解决这个问题? 据我所知,只要32位ODBC连接存在,我正在使用的类目前在64位系统上工作。

我正在使用的代码是在下面(它打到exception行,那是我得到的消息):

string sConnection = ""; OdbcConnection conn; sConnection = "DSN=" + sDSN + ";uID=" + _User + ";pwd=" + _Password; try { conn = new OdbcConnection(sConnection); conn.open(); } catch (Exception ex) { return "Error: Cannot connect to database. Error (" + ex.Message + ")"; }

以编程方式监视磁盘活动(windows)

自动更新C#程序

IP端点0.0.0.0:13000上已经有一个监听器。 ?? (使用WCF的TCP)

得到所有打开的窗口的标题

是否有可能使用WCF与windows内核模式软件进行通信?

总结

以上是内存溢出为你收集整理的C#.NET应用程序在64位环境中运行时抛出ODBC驱动程序不匹配错误全部内容,希望文章能够帮你解决C#.NET应用程序在64位环境中运行时抛出ODBC驱动程序不匹配错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1282848.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存