oracle 连接数据库

一、首先先引用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;

 

posted @ 2016-11-08 18:15  呆萌大师  阅读(893)  评论(1编辑  收藏  举报