使用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"]);
}