首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# DataSet 與 DataTable 詳解 (6) — DataColumn/DataRow 屬性方法與遍歷

     編輯:關於C語言

DataRow 核心屬性

  • HasError:是否包含錯誤
  • Item:透過索引/名稱/DataColumn 存取欄位值
  • ItemArray:取得/設定所有欄位值陣列
  • RowError:錯誤訊息字串
  • RowState:DataRowState 列舉 (Added/Modified/Deleted/Unchanged)
  • Table:所屬 DataTable

DataRow 核心方法

  • AcceptChanges/RejectChanges:認可/捨棄暫存變更
  • BeginEdit/CancelEdit/EndEdit:編輯緩衝區控制
  • ClearErrors:清除錯誤
  • Delete:標記刪除 (需配合 DataAdapter.Update 寫入 DB),徹底移除可 Delete() → AcceptChanges() 或 Rows.Remove()

遍歷 DataSet


foreach (DataTable dt in ds.Tables)
    foreach (DataRow dr in dt.Rows)
        foreach (DataColumn dc in dr.Table.Columns)
            Console.WriteLine(dr[dc]);

DataSet 概念與功能

  • 離線資料容器,解決 DataReader 唯讀、單向、無法回溯的缺點
  • 支援瀏覽、排序、搜尋、過濾、階層資料、變更緩存、XML 互換
  • 可包含多 DataTable,適合多層架構傳遞離線資料

建立 DataTable 兩種寫法


DataTable dt = ds.Tables.Add("newTable");
// 或
ds.Tables.Add(dt); // 先 new DataTable("newTable")
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved