swebin的专栏

海纳百川,腾飞万里

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

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

1.DataSet

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

b.把查询的结果保存到SQLDataAdapter或oleDataAdapter对象中

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

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

e.将GridView或DataSet数据绑定到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();
}

 

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/swebin/article/details/1804623
上一篇分享中秋
下一篇去掉VS2005中水晶报表的登录界面
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭