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

C# DataSet 與 DataTable 詳解 (3) — 修改當前列、ItemArray 批次更新與 Null 處理

     編輯:關於C語言

修改 DataRow 三種方式

  1. 直接指派:dr["Col"] = val (不推薦,無緩衝)
  2. BeginEdit/EndEdit (推薦):緩衝變更,可 CancelEdit 回滾
  3. ItemArray 批次指派:object[] vals = { null, "NewCo", "NewContact", null }; dr.ItemArray = vals; (null 表保留原值)

Null 值判斷與指派


DataRow dr = ds.Tables["Customers"].Rows.Find("ALFKI");
if (dr.IsNull("Phone")) Console.WriteLine("Is Null");
else Console.WriteLine("Not Null");
dr["Phone"] = DBNull.Value; // 指派資料庫 Null
  • IsNull(col) 檢查欄位是否為 DBNull
  • 指派 DBNull.Value 而非 null (C# null ≠ 資料庫 NULL)
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved