本文主要是介绍ADO.net中的DataReader对象,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
C#示例如下所示:
string connstr=“Provider=Microsoft.Jet.OLEDB.4.;Data Source=“+Server.Mappath(“asp_net/asp_net.mdb“);
string strSql = “Select * from tb1“;
OleDbConnection objConn = new OleDbConnection(connstr);
OleDbCommand objComd = new OleDbCommand(strSql,objConn);
objComd.Connection.Open(); //打开Connection,Command打开数据库必要的操作
OleDbDataReader objRead = objComd.ExecuteReader(); //DataReader不是用new来产生对象,而是用OleDbCommand类的方法ExecuteReader来产生。
i=1;
while objRead.Read()
{
if(i==1)
{
Response.Write(“<table border=1 cellpadding=2 width=90%>“);
Response.Write(“<tr bgcolor=yellow>“);
Response.Write(.....) ; //略,写上表格的标题
i=i+1;
}
else
{
Response.Write(“<tr>“);
Response.Write(“<td>“+objRead.Item[1].Trim()+“</td>“)
... //略
}
}
注:产生OleDbCommand对象需先创建OleDbConnection(数据库连接),而产生OleDbDataReader对象又由OleDbCommand对象的ExecuteReader()方法产生,所以这三个对象之间有隶属关系,也因此会在程序一开头就要声明。
OleDbDataReader有二个重要的属性和一个方法,它们是Item[i]、FieldCount属性和Read方法。
另,OleDbDataReader与原来ADO中的Recordset很相像,但是,它美中不足的是:不能取得字段的名称。
这篇关于ADO.net中的DataReader对象的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!