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;

  • 相关阅读:
    LinkedList类源码浅析(一)
    ArrayList类源码浅析(三)
    我谁也没等,因为谁也不会来
    维持一段友谊
    最甜美的悲伤
    小美人访谈录笔记[1]
    1984我想对这个世界说些什么
    我喜欢我
    等不来的始终等不来,无须报以希望
    我抱有怀疑
  • 原文地址:https://www.cnblogs.com/chmblog/p/6044047.html
Copyright © 2011-2022 走看看