asp.net使用Oracle.DataAccess.dll连接Oracle

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一、把Oracle.DataAccess.dll复制到项目下的bin文件夹,并在项目中添加引用

二、在web.config配置数据库连接串


......
  
  

    

  


三、编写数据库操作类

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
using System.Data.SqlClient;
using Oracle.DataAccess.Client;
using System.Configuration;

public class OracleHelper
    {
        public static OracleConnection GetConn()
        {
            return new OracleConnection(ConfigurationManager.ConnectionStrings["OracleConnString"].ToString());
        }

        /// 
        /// 查询操作
        /// 
        /// 
        /// 
        /// 
        public static DataTable QueryCommand(string querySQL, OracleParameter[] oraParams)
        {
            DataTable dt = new DataTable();
            OracleConnection conn = OracleHelper.GetConn();
            OracleCommand cmd = new OracleCommand(querySQL, conn);
            if (oraParams != null && oraParams.Length > 0)
            {
                foreach (OracleParameter oraParam in oraParams)
                {
                    cmd.Parameters.Add(oraParam);
                }
            }
            OracleDataAdapter adapter = new OracleDataAdapter(cmd);
            adapter.Fill(dt);
            conn.Close();
            return dt;
        }
    }

注意:Oracle.DataAccess.dll来自于Oracle数据库安装目录下,路径是

E:\app\Orcl\product\11.2.0\dbhome_1\ODP.NET\bin\2.x

如果你安装的是64位的Oracle,则Oracle.DataAccess.dll是64位的,那么你的项目在部署到iis的时候,应用连接池的设置“启用32位应用程序”为False,如果是32位的Oracle.DataAccess.dll,则设置为True

转载于:https://my.oschina.net/yuewawa/blog/1796550

你可能感兴趣的:(asp.net使用Oracle.DataAccess.dll连接Oracle)