首页 > 开发 > 综合 > 正文

c#与oracle的连接!

2024-07-21 02:19:14
字体:
来源:转载
供稿:网友
using system.data.oledb;

新建一个类(用于数据库连接的参数):

public static string getoracledbconnstr()
{
// 数据库连接
string tempuser="system",temppassword="andystarmkmk",tempdatasource="andy";
string tempstrcon="provider=oraoledb.oracle.1;persist security info=false;"+
"user id="+tempuser+";password="+temppassword+";data source="+tempdatasource;
return tempstrcon;
}

设置click事件:


private void button1_click(object sender, system.eventargs e)
{
string strsql="select * from scott.aa";
string tempstrcon=form1.getoracledbconnstr();
string tempstrcom="select * from scott.aa";
oledbconnection tempmyconn=new oledbconnection(tempstrcon);
dataset tempmydataset=new dataset();

oledbdataadapter tempmycommand=new oledbdataadapter (tempstrcom,tempmyconn);
tempmycommand.fill(tempmydataset);
tempmyconn.open();
datagrid1.datasource =tempmydataset;



oledbcommand tempcommand=new oledbcommand(strsql,tempmyconn);
tempcommand.executenonquery();
tempmyconn.close();

}

注意:

1.连接数据库需要的参数:

◎oledbconnection 用于建立连接

◎dataset 数据在内存中的缓存,就是在内存中建立一个与数据库一致的表

◎oledbdataadapter 用于更新数据源

◎oledbcommand 用于执行sql命令

2.连接完成后应该马上关闭连接。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表