连接多个oracle数据库的配置,oracle数据库连接配置文件

Q1:C#连接oracle数据库Add.config配置文件怎么写

C#连接Oracle数据库(查询数据)using System;

using System.Collections.Generic;

using System.ComponentModel;

//这行和下一行都要先在引用中填加system.data.oracleclient

using System.Data.OracleClient;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;namespace WindowsApplication1、{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

#region 从region到endregion是手工写的。别的都是系统自动生成的

//定义连接数据库的字符串

string constring = "data source=wzd;user=wzd;password=wzd;";

//进行连接

OracleConnection conn = new OracleConnection(constring);

try

{

conn.Open();//打开指定的连接

OracleCommand com = conn.CreateCommand();

//写好想执行的Sql语句

com.CommandText =

"select name from mytable where card_no=0000000002";

OracleDataReader odr = com.ExecuteReader();

//读取数据,如果返回为false的话,就说明到记录集的尾部了

while (odr.Read())

{

//将读取到的值显示到定义的控件中。

this.lbl.Text = odr.GetOracleString(0).ToString();

}

odr.Close();//关闭reader.这是一定要写的

}

catch

{

MessageBox.Show("erro");//如果发生异常,则提示出错

}

finally

{

conn.Close();//关闭打开的连接

}#endregion

}

}

}

C#中与Oracle连接的代码注意:一定要添加这个:项目->添加引用->.NET->System.Data.OracleClient.dllusing System;

using System.Data;

using System.Windows.Forms;

using System.Data.OracleClient;namespace Test

{

/// /// 简洁期间,直接将实现写在构造函数中

///

public class Test

{

public Test()

{

//

// TODO: 在此处添加构造函数逻辑

//string ConnectionString =

"Data Source=LiPu; User Id=SCOTT; Password=scott";//连接字符串,Data Source 是指数据库名字.如我用的是本机的Oracle

//的数据库,名字为LiPu. user id 是//用户名,你可以用System 或是你自己添加的一个用户.Password是

//对应用户的密码.//创建一个新连接

OracleConnection conn = new OracleConnection(ConnectionString);

try

{

conn.Open();//打开连接

OracleCommand cmd = conn.CreateCommand();cmd.CommandText = "select * from emp";//SQL语句

OracleDataReader rs = cmd.ExecuteReader();

//读取数据,如果rs.Read()返回为false的话,就说明到记录集的尾部了

while(rs.Read())

{

MessageBox.Show(rs.GetString(1));

}rs.Close();

}

catch (Exception e)

{

MessageBox.Show(e.Message);

}

finally

{

conn.Close();

}

}

}

}C#连接Oracle数据库(更改数据库中的记录并查询更改后的数据)using System;

using System.Collections.Generic;

//这行和下一行都要先在引用中填加system.data.oracleclient

using System.ComponentModel;

using System.Data.OracleClient;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;namespace WindowsApplication1、{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}private void button1_Click(object sender, EventArgs e)

{

#region 从region到endregion是手工写的。别的都是系统自动生成的

//定义连接数据库的字符串

string constring = "data source=wzd;user=wzd;password=wzd;";

//进行连接

OracleConnection conn = new OracleConnection(constring);

try

{

conn.Open();//打开指定的连接

OracleCommand com = conn.CreateCommand();

com.CommandText =

"select name from fin_ipr_inmaininfo where card_no="+

"0000000002";//写好想执行的Sql语句

OracleDataReader odr = com.ExecuteReader();

//读取数据,如果返回为false的话,就说明到记录集的尾部了

while (odr.Read())

{

//将读取到的值显示到定义的控件中。

this.lbl.Text = odr.GetOracleString(0).ToString();

}

odr.Close();//关闭reader.这是一定要写的

}

catch

{

MessageBox.Show("erro");//如果发生异常,则提示出错

}

finally

{

conn.Close();//关闭打开的连接

}#endregion

}private void button2_Click(object sender, EventArgs e)

{

#region 从region到endregion是手工写的。别的都是系统自动生成的

//定义连接数据库的字符串

string constring = "data source=wzd;user=wzd;password=wzd;";

//进行连接

OracleConnection conn = new OracleConnection(constring);

try

{

conn.Open();//打开指定的连接

OracleCommand com = conn.CreateCommand();

//写好想执行的Sql语句

com.CommandText =

"update fin_ipr_inmaininfo set href="#" name=wzd where card_no=0000000002";

com.ExecuteNonQuery();}

catch

{

MessageBox.Show("erro");//如果发生异常,则提示出错

}

finally

{

conn.Close();//关闭打开的连接

}#endregion

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值