一、首先先引用oracle的命名空间
System.Data.OracleClient;
二、连接数据库代码:
private DataTable SqlHelper(string commadText) { try { //通过配置文件,连接数据库 //string connectionStr = ConfigurationSettings.AppSettings["ConnectionString"].ToString(); //OracleConnection conn = new OracleConnection(connectionStr); //直接字符串连接数据库 OracleConnection conn = new OracleConnection("Data Source=192.168.1.3;User Id=epv7;Password=epv7;Max Pool Size = 512"); conn.Open(); OracleDataAdapter sqlDA = new OracleDataAdapter(commadText, conn); DataSet ds = new DataSet(); sqlDA.Fill(ds); conn.Close(); return ds.Tables[0]; } catch (Exception ex) { throw ex; } }
三、通过配置文件连接数据库,配置文件内容:
<configuration> <appSettings> <!--<add key="DBType" value="SQ"/>--> <!--<add key="ConnectionString" value="Server=.;Database=WinStudent;uid=test;pwd=test"/>--> <add key="ConnectionString" value="Data Source=192.168.1.113;User Id=epv7;Password=epv7;Max Pool Size = 512"/> </appSettings> </configuration>
如果出现如下错误:
尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题
解决方案一:
点击要 运行的解决方案--右键---属性,选生成---目标平台,改为x86
解决方案二:
下载以下dll 文件,并添加引用
Devart.Data
Devart.Data.Oracle
引用命名空间为:
using Devart.Data.Oracle;