oracle数据库 .net,Oracle链接数据库 .net

1.首先去下载Oracle驱动oracle_net.msi

2.安装完之后在项目里面引用system.data.oracleclient

3.链接数据库的GetConnection类如下:

public class GetConnection

{

private static OracleConnection _connection;

///

/// 获取数据库连接桥

///

private static OracleConnection Connection

{

get

{

//Data Source=orcl_169;User ID=openeap;Password=***********;Unicode=True

string connectionString = ConfigurationManager.AppSettings["ConnectionString"];

// string connectionString = "Data Source=.;Initial Catalog=shopping;Persist Security Info=True;User ID=dkj;Password=dkj123456";

//string connectionString = "Data Source=.;Initial Catalog=shopping;Integrated Security=True";;dkj/dkj123456

if (_connection == null)

{

_connection = new OracleConnection(connectionString);

_connection.Open();

}

if (_connection.State == ConnectionState.Closed)

{

_connection.Open();

}

if (_connection.State == ConnectionState.Broken)

{

_connection.Close();

_connection.Open();

}

return GetConnection._connection;

}

}

///

/// 获取表数据

///

///

///

public static OracleDataReader GetDataRead(string sql)

{

OracleCommand command = new OracleCommand(sql, Connection);

OracleDataReader read = command.ExecuteReader();

return read;

}

public static int NoSelect(string sql)

{

OracleCommand command = new OracleCommand(sql, Connection);

int row = command.ExecuteNonQuery();

return row;

}

public static DataTable GetDataTable(string sql)

{

OracleCommand command = new OracleCommand(sql, Connection);

DataTable dt = new DataTable();

OracleDataAdapter sda = new OracleDataAdapter(command);

sda.Fill(dt);

return dt;

}

///

/// 执行sql语句,返回一行一列。。

///

/// SQL语句

///

public static string GetScalar(string sql)

{

OracleCommand command = new OracleCommand(sql, Connection);

return command.ExecuteScalar().ToString();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值