所有,我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驱动程序不匹配错误所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)