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();
}

 

你可能感兴趣的:(asp.net读取数据库的两种方式)