親密接觸ASP.Net(7)
來源:互聯網
上載者:User
上一節,我們簡單的講了一下資料庫的應用,而我們沒有具體說明執行語句如何用於顯
示。呵呵,是留在這一章節中講的。這裡我們必須得瞭解一下DataReader,DataSet和Dat
aGrid控制項,DataGrid是顯示控制項,大家自已去看它相關的應用,我們在這裡不哆嗦,Da
taReader和DataSet都可以用來儲存資料內容,不過DataReader只能儲存查詢的結果,Da
taSet就相對來說複雜多了,他的功能很強大,我們一步步來講,這一節還講不完,我們
這一節只講其關於儲存資料庫的功能,呵呵,為了和DataReader的講解嘛.
講資料庫,首先得有用的資料才行,我這裡隨便搞了一個資料庫,名為Company,再加了
幾條資料進去
DataReader
DataReader看名字就知道了,就是讀取資料,我們可以通過Command的Execute方法,將
取得的資料存入DataReader,DataReader有很多方法和屬性,常用的是Read,這裡我也不
想多講.我們還是先看看它的具體應用吧。
<% @ Page Language="C#" %>
<% @ Import Namespace="System.Data" %>
<% @ Import Namespace="System.Data.SQL" %>
<Script Language="C#" Runat="Server">
public void Page_Load(Object src,EventArgs e)
{
//定義語句
string mySelectQuery = "SELECT * from Company";
string myConnString="server=localhost;uid=sa;pwd=123456;database=aspcn";
//連接
SQLConnection myConnection = new SQLConnection(myConnString);
SQLCommand myCommand = new SQLCommand(mySelectQuery,myConnection);
myConnection.Open();
//定義DataReader
SQLDataReader myDataReader;
//賦與DataReader以結果
myCommand.Execute(out myDataReader);
//將DataReader與DataGrid進行捆綁
show.DataSource=myDataReader;
show.DataBind();
//關閉