1. .NET 自带组件 System.Data.OracleClient (已过时,不推荐使用)
添加引用
访问代码:
using System.Data.OracleClient
OracleConnection conn = new OracleConnection("data source=MESTEST;user=mcmes;password=mcmes;");
conn.Open();
string sql = "select * from wip_lots t where t.lotno like 'MS190109%'";
OracleCommand comm = conn.CreateCommand();
comm.CommandText = sql;
OracleDataAdapter adapter = new OracleDataAdapter();
DataTable dt = new DataTable();
adapter.SelectCommand = comm;
adapter.Fill(dt);
2. ODP.NET,使用oracle提供的oracle.DataAccess.dll 组件
添加引用,安装Oracle后在D:\app\answer\product\11.2.0\dbhome_1\ODP.NET\bin\2.x路径下会有。也可以不在客户端安装
oracle,直接复制dll添加引用。
访问代码:
using Oracle.DataAccess.Client;
// 连接字符串中 改成 user id ,其余一样
OracleConnection conn = new OracleConnection("data source=MESTEST;user id=mcmes;password=mcmes;");
conn.Open();
string sql = "select * from wip_lots t where t.lotno like 'MS190109%'";
OracleCommand comm = conn.CreateCommand();
comm.CommandText = sql;
OracleDataAdapter adapter = new OracleDataAdapter();
adapter.SelectCommand = comm;
DataTable dt = new DataTable();
adapter.Fill(dt);
3. Oracle.ManagedDataAccess.dll,可从网上下载
下载后添加引用
访问代码:
using Oracle.ManagedDataAccess.Client;
string connectionString = @"Data Source=(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 154.18.1.30)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = MESTEST)
)
);User Id=MCMES;Password=mcmes;"; //只用SID,报错监听程序不存在
OracleConnection conn = new OracleConnection(connectionString);
conn.Open();
string sql = "select * from wip_lots t where t.lotno like 'MS190109%'";
DataTable dt = new DataTable();
OracleDataAdapter adapter = new OracleDataAdapter();
OracleCommand comm = conn.CreateCommand();
comm.CommandText = sql;
adapter.SelectCommand = comm;
adapter.Fill(dt);