asp.net---Dataset的用法

iDotNetSpace發表於2008-09-18

Dataset 並不是Recordset的簡單翻版。從一定的意義上來說,DataView更類似於Recordset。如果說DataReader是訪問資料的最容易的方式,那麼Dataset則是最完整的資料訪問物件。通過Dataset,你可以操作已有的資料,還可以通過程式建立Dataset,加入Table到Dataset,並建立這些Table之間的關係。

使用Dataset的幾個步驟

第1步,建立到資料來源的連線:

SQLConnection con =new SQLConnection("server=localhost;uid=sa;pwd=;database=pubs");

第2步,建立DataSetCommand物件,指定一個儲存過程的名字或者一個SQL語句,指定資料鏈路;

SQLDataSetCommand cmd =new SQLDataSetCommand("SELECT * FROM Authors", con);

第3步,建立一個Dataset物件

DataSet ds = new DataSet();

第4步,呼叫DataSetCommand的FillData方法,為Dataset填充資料。注意:資料鏈路沒有必要是開啟的。如果資料鏈路是關閉狀態,FillData函式會開啟它,並在FillData之後關閉資料鏈路。如果資料鏈路本來就是開啟的,在FillData之後,資料鏈路依然保持開啟狀態。

int iRowCount = cmd.FillDataSet(ds, "Authors");

第5步,運算元據。由於FillData返回了記錄的個數,我們可以構造一個迴圈,來操縱Dataset中的資料。

for(int i=0; i< iRowCount; i++){
DataRow dr = ds.Tables[0].Rows[i];
Console.WriteLine(dr["au_lname"]);
}


 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-448853/,如需轉載,請註明出處,否則將追究法律責任。