c#连接甲骨文的方法实例总结

  

本文实例总结了c#连接甲骨文的方法。分享给大家供大家参考,具体如下:

  

<强>一、通过System.Data.OracleClient(需要安装甲骨文客户端并配置tnsnames.ora)

  

1。添加命名空间System.Data.OracleClient引用

  

2。         使用System.Data.OracleClient;   之前      

3。         字符串connString="用户ID=IFSAPP;密码=IFSAPP;数据源=种族;”;   OracleConnection康涅狄格州=new OracleConnection (connString);   试一试   {   conn.Open ();   MessageBox.Show (conn.State.ToString ());   }   捕获(异常交货)   {   ShowErrorMessage (ex.Message.ToString ());   }   最后   {   conn.Close ();   }      之前      

<强>二,通过System.Data.OracleClient(需要安装甲骨文客户端不需配置tnsnames.ora)

  

1。添加命名空间System.Data.OracleClient引用

  

2。         使用System.Data.OracleClient;   之前      

3。         字符串connString="用户ID=IFSAPP;密码=IFSAPP;数据源=(描述=(ADDRESS_LIST=(地址==(协议TCP)(主机=127.0.0.1)(端口=1521)))(CONNECT_DATA=https://www.yisu.com/zixun/(SERVICE_NAME=种族)))”;   OracleConnection康涅狄格州=new OracleConnection (connString);   试一试   {   conn.Open ();   MessageBox.Show (conn.State.ToString ());   }   捕获(异常交货)   {   ShowErrorMessage (ex.Message.ToString ());   }   最后   {   conn.Close ();   }      之前      

<强>三,通过System.Data.OleDb和Oracle公司的驱动

  

1。添加命名空间System.Data.OracleClient引用

  

2。         使用System.Data.OleDb;   之前      

3。         字符串connString="提供者=OraOLEDB.Oracle.1;用户ID=IFSAPP;密码=IFSAPP;数据源=(描述=(ADDRESS_LIST=(地址==(协议TCP)(主机=127.0.0.1)(端口=1521)))(CONNECT_DATA=https://www.yisu.com/zixun/(SERVICE_NAME=种族)))”;   OleDbConnection康涅狄格州=new OleDbConnection (connString);   试一试   {   conn.Open ();   MessageBox.Show (conn.State.ToString ());   }   捕获(异常交货)   {   ShowErrorMessage (ex.Message.ToString ());   }   最后   {   conn.Close ();   }      之前      

<强>四,通过System.Data.OleDb和微软公司的甲骨文驱动

  

1。添加命名空间System.Data.OracleClient引用

  

2。         使用System.Data.OleDb;   之前      

3。         字符串connString="提供者=MSDAORA.1;用户ID=IFSAPP;密码=IFSAPP;数据源=(描述=(ADDRESS_LIST=(地址==(协议TCP)(主机=127.0.0.1)(端口=1521)))(CONNECT_DATA=https://www.yisu.com/zixun/(SERVICE_NAME=种族)))”;   OleDbConnection cnn=new OleDbConnection (connString);   试一试   {   conn.Open ();   MessageBox.Show (conn.State.ToString ());   }   捕获(异常交货)   {   ShowErrorMessage (ex.Message.ToString ());   }   最后   {   conn.Close ();   }      之前      

备注:

  

。XP操作系统已经安装了微软公司的甲骨文驱动C: \ Program Files \通用文件系统\ \ Ole DB \ msdaora.dll

  

b。该驱动需要甲骨文客户端的三个文件(oraocixe10.dll、oci.dll ociw32.dll)放在System32系统下即可

  

<强>五、使用ODP连接

  

1。下载安装ODP.NET (http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html)

  

2。安装完全成后会产生一序列文件。

  

3。找到这个安装目录,打开文件夹% ORACLE_HOME % \ \网络管理员在这个下面建立一个tnsnames.ora的文件,其内容可以参考其下的样品目录下面的配置

        Oracle。种族=(描述=(ADDRESS_LIST=(地址=(协议(TCP)   (主机=127.0.0.1)   (端口=1521)   )   )   (CONNECT_DATA=https://www.yisu.com/zixun/(SID=竞赛)   (服务器=专用)   )   )      之前      

甲骨文。比赛为连接字符串名称,可以随便取。等号后面的字符串可以在企业管理器控制台中工具中连接数据库后的TNS描述符中拷过来

  

4。引用Oracle.DataAccess命名空间

c#连接甲骨文的方法实例总结