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.连接完成后应该马上关闭连接。