添加数据源问题 windows C#

danny posted @ 2014年5月03日 20:44 in windows with tags C# oracle , 3623 阅读
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();
        }
    }
}
控制面板然后管理工具
 
 

 


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter