1.ADO(ADO.NET)为我们编程人员提供了更多的、方便的对象、方法来操作数据
2.我们主要学习ADO和OLEDB
3.在OLEDB中操作数据要用到以下对象:
4.在ASP中我们有个recordset,在ASP.NET我们可以理解为recordset的功能分配给了DataReader、DataAdapter、DataSet,但它们三个比recordset强悍多了。。
5.读取数据用到左边三个:connection、command、datareader
6.OLEDB的标准访问语句:
7.cnn.close()这句代码十分重要,尤其是对于ACCESS数据库,如果没有这句代码,就意味着还没有断开数据库,其他用户就无法访问数据库。
8.如何读取字段内容:datar["fieldname"].toString(); 和session的读取方式很相似
9.一个例子的代码:
...
using System.Data.OleDb;
public....
{
protected..Page_load()
{
string str_provider="Provider=Microsoft.Jet.OLEDB.4.0;";
string str_source="Data Source="+MapPath("~/xx.mdb");
string str_connection=str_provider+str_source;
OleDbConnection cnn;
OleDbCommand cmd;
OleDbDataReader datar;
string str_sql="SELECT news_ttl from TB_NEWS";
cnn=new OleDbConnection(str_connection);
cnn.Open();
cmd=new OleDbCommand(str_sql,cnn);
datar=cmd.ExecuteReader();
while(datar.Read()){
datar["news_ttl"].ToString();
//div_reader.InnerHtml+=datar["news_ttl"].ToString()+"<br/>";
}
cnn.Close();
}
}
首页:
<div id="div_reader" runat="server"></div>