2019独角兽企业重金招聘Python工程师标准>>>
一、把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