asp.net读取数据库的两种方式

翻译|其它|编辑:郝浩|2007-09-28 16:30:15.000|阅读 1452 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>

读取数据库两种方式的控件:DataSet    DataReader

1.DataSet

a.建立数据连接,使用其中两种对象  SqlConnection    oleDBConnection  中的一种

b.把查询的结果保存到SQLDataAdapteroleDataAdapter对象中

c.利用SQLDataAdapteroleDataAdapter对象Fill方法将数据保存到DataSet中的DataTable.

d.DataTable对象建立DataVies对象以显示数据.

e.GridViewDataSet数据绑定到Server Control.

2.使用  DataReader  读取数据大致需要以下6个步骤:

(1)建立数据库链接,可以选  SQLConnection  或者  OLeDbConnection
(2)
使用  Connection  对象的  open  方法打开数据库链接。
(3)
将查询保存在  SQLCommand  或者  OleDbCommand  对象中。
(4)
调用  Command  对象的  ExecuteReader  方法,将数据读入  DataReader  对象中。
(5)
调用  DataReader    Read  或者  Get  方法读取笔数据,以便显示。
(6)
调用  Connection  对象的  Close  方法,关闭数据序链接。

例子:

string strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("data.mdb");
string strSQL = "SELECT * FROM Project where id=" + Convert.ToInt32(Request.QueryString["Project_ID"]) ;
 
// create Objects of ADOConnection and ADOCommand
OleDbConnection myConn = new OleDbConnection(strDSN);
OleDbCommand myCmd = new OleDbCommand( strSQL, myConn );
OleDbDataReader datareader = null;
try
{
 myConn.Open();
 datareader = myCmd.ExecuteReader();
 while (datareader.Read() )
 {
 ProjectName.Text=datareader["Project_Name"].ToString();
 ProjectManager.Text=datareader["Project_Manager"].ToString(); 
 }
}
catch (Exception e)
{
 string Messate = e.Message;
}
finally
{
 myConn.Close();
}


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com

文章转载自:CSDN

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP