最近在研究asp.net做网页,对于C#,asp。net偶都是门外行,但是任务来了,不得不去研究。今天写一些自己在网上搜来的一些数据库访问的知识吧。罗列一下,算是一种积累吧。
C#访问数据库 有很多方式,如:ado.net,ODBC..,此处介绍Ado.net,
其访问方式主要两类Sql和OleDB,两者各有自己的特点,Sql主要引用与SqlServer,被大多数人所接受;OleDB应用与所有数据库,然而效率较差。如果不应用一些特效,二者基本差不多。
本人对OleDB访问数据库做了一些搜列:
//创建链接,打开数据库
string strConn = "Provider = "", DataSource = "" ";
OleDbDataConnection dataConn = new OleDbDataConnection(strConn);
dataConn.open();
//访问数据库
//在访问数据库时,其用到了一个OleDbDataAdapter的中间结构,其中包含了四个些常见的命令实现,selectCommand,
//UpdataCommand ,DeleteCommand,InsertCommand.
string strCommand = "select * from table";
OleDbDataAdapter dataAdapter = new (strCommand, dataConn);
//借助命令实现
OleDbCommandBuild comdBuild = new OleDbCommandBuild(dataAdapter);
//用DataSet存储数据总表,其中包含所有的DataTable
DataSet dT = new DataSet();
dataAdapter.Fill(dT);
//可以用DataTable访问其中的各表数据
dT.Tables[tableName].Rows[nRow][nCol] = "" ;
//关闭数据库
dataConn.close();
如有错误,请指出,谢谢!!