关闭

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

1221人阅读 评论(3) 收藏 举报

读取数据库两种方式的控件: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();
}

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:272757次
    • 积分:6216
    • 等级:
    • 排名:第4528名
    • 原创:312篇
    • 转载:30篇
    • 译文:0篇
    • 评论:30条
    最新评论
    asp中的我
    php世界