zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    windows 10 查看电池损耗情况
    pycharm 远程显示 matplotlib
    关联矩阵与邻接矩阵 2018-11-27
    Determinats(行列式) 2018-11-23
    Ablation study 2018-11-10
    ODBC,实现图片循环写入Oracle数据库
    c#与java之比较(转自Jack.Wang's home)
    java中移位操作
    如何自学java迅速成为java高手
    一点点学习思考
  • 原文地址:https://www.cnblogs.com/chmblog/p/6044047.html
Copyright © 2011-2022 走看看