在C#中處理Table的空值通常會使用 DBNull.Value 來表示數據庫中的 NULL 值。在讀取數據庫數據時,可以通過檢查字段的值是否為 DBNull.Value 來判斷是否為空值。下面是一個示例代碼:
// 假設通過某種方式獲取了一個 DataTable dt
foreach (DataRow row in dt.Rows)
{
// 檢查某個字段是否為 NULL 值
if (row["FieldName"] == DBNull.Value)
{
// 處理空值的情況
// 例如給一個默認值
row["FieldName"] = "DefaultValue";
}
}
另外,可以通過使用 Nullable 類型來處理數據庫中的 NULL 值。Nullable 類型允許變量的值為 null,可以通過 Nullable
int? nullableInt = null;
if (nullableInt.HasValue)
{
// 處理不為 null 的情況
Console.WriteLine(nullableInt.Value);
}
else
{
// 處理為 null 的情況
Console.WriteLine("Value is null");
}
這樣就可以通過 Nullable 類型來處理數據庫表中的空值。