添加数据源问题 windows C#
ERROR [IM014] [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程 序之间的体系结构不匹配
环境:win8+ oracle64bit server+ oracle 32bit + vs2010
要对这两个单独进行配置。如果单纯配置64位的,则vs2010添加数据源有问题,如果单独配置32位的,则vim下的手工代码(需要64位的)有问题。
使用不同的dsn即可避免覆盖的问题.
附上vim的手工代码
using System; using System.Data.Odbc; class Test{ static void Main(){ string connection = "DSN=orcl;UID=system;Pwd=test;"; OdbcConnection conn = new OdbcConnection(connection); try{ conn.Open(); Console.WriteLine(conn.State.ToString()); } catch(Exception ex){ Console.WriteLine(ex.Message.ToString()); } finally{ conn.Close(); } } }
控制面板然后管理工具