DataSet 與 DataTable

      在〈DataSet 與 DataTable〉中尚無留言

DataSet 與 DataTable

用途

DataTable是存於記憶中的一張資料表, 好比是一個二維陣列, 由欄位Column及列Row組成. 通常可以把資料庫的資料表全部放入DataTable中, 如此就可以使用離線作業. DataTable可使用SQL語法的select進行資料選取.

DataSet是多個DataTable的集合, 也是存在記憶體之中, 可離線作業

DataTable建立

手動建立空白DataTable

先使用new DataTable()建立一個DataTable物件dt, 再由dt.Columns.Add() 增加欄位.
要新增列資料時, 需使用 dt.NewRow()產生Row物件, 此物件包含每欄的資訊, 再由dt.Rows.Add()加入列, 如下代碼

 DataTable dt = new DataTable();
 dt.Columns.Add("id");
 dt.Columns.Add("姓名");
 dt.Columns.Add("住址");
 DataRow row = dt.NewRow();
 row["id"] = "001";
 row["姓名"] = "Thomas";
 row["住址"] = "台中市";
 dt.Rows.Add(row);

資料庫 to DataTable

要由資料庫將整張資料表填入DataTable, 需透過SqlDataAdapter存取, 如下代碼

🔒 更多內容,請登入會員繼續閱讀。

立即登入

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *