公司的数据库Oracle 版本是7i  在.Net中如何连接oracle? 要安装哪个版本的客户端?在哪里下载?
 我下了个Oracle 10g, .Net 连接成功,可是oracle 7i却怎么也连不上?是不是Oracle 7i和.Net 无缘?

解决方案 »

  1.   

    这个版本有点太低了吧?8i以上可能才会有oledb,和oracle客户端连接,7i不知道怎么连odbc应该是能连接。
      

  2.   

    在sql plus 中 输入  abc/abc@tosun 连接成功用odbc 连接 oracle 
    string constring = "Driver={Microsoft ODBC for Oracle};Server=200.0.0.1.tosun;Uid=abc;Pwd=abc;";
    OdbcConnection con = new OdbcConnection(constring);
    con.Open();出错信息为:
    ERROR [08001] [Microsoft][ODBC driver for Oracle][Oracle]ORA-12154: TNS:could not resolve service name
    ERROR [IM006] [Microsoft][ODBC 驱动程序管理器] 驱动程序的 SQLSetConnectAttr 失败
    ERROR [01000] [Microsoft][ODBC 驱动程序管理器] 驱动程序不支持这个应用程序请求的 ODBC 行为的版本 (参见 SQLSetEnvAttr)。
      

  3.   

    在sql plus 中 输入  abc/abc@tosun 连接成功 用odbc 连接 oracle 
    string constring = "Driver={Microsoft ODBC for Oracle};Server=tosun.world;Uid=abc;Pwd=abc;"; 
    OdbcConnection con = new OdbcConnection(constring); 
    con.Open(); 连接已连接成功!但显示出来的中文数据是乱码?如何解决啊?