有个疑问.net如何连接orcale9i数据库网上连接orcale9i数据库的例子,大家使用的方法不完全相同:
连接字符如:
string conn="Provider=OraOleDb.Oracle.1;Password=TIMS;User ID=TIMS;Data Source=TIMS;Persist Security Info=True"
string conn="Provider=MSDAORA;Data Source=TIMS;database = TIMS;User ID=TIMS;Password=TIMS"
等等建立连接时也使用不同的方法
如:
using System.Data.OleDb;
OleDbConnection oleconn=new OleDbConnection(conn);
...
using System.Data.OracleClient ;
OracleConnection orcaleconn=new OracleConnection (conn);
...
等等请问:
上面的连接方法有什么不同呀?还有什么其他的连接方法吗(能举例说明一下吗)?
若在.NET环境下,编程使用那种连接(或是建立那种连接),更为合理和高效呢?

解决方案 »

  1.   

    在项目中引用System.Data.OracleClent.dll
    using System.Data.OracleClient;
    ...
    OracleConnection conn = new OracleConnection();
    conn.ConnectionString ="Data Source=TIMS;User ID=TIMS;Password=TIMS";
    conn.Open();
    ...应该是最方便的连接方式。
      

  2.   

    OracleConnection conn = new OracleConnection();
    conn.ConnectionString ="Data Source=ORADB;User ID=jzxx;Password=jzxx";
    conn.Open();
    相对来说这种稍微好一点,效率想不来说,用专用的驱动要比ole高