[英]DataTable C# Empty column type
我正在嘗試使用以下代碼一次建立一個DataTable。
foreach (var e in Project.ProjectElements[hi.FakeName].Root.Elements()) {
index = 0;
object[] obj=new object[count];
foreach (var holdingColumn in names) {
string d = e.Attribute(holdingColumn.Key).Value;
obj[index++] = d;
}
dt.Rows.Add(obj);
}
問題在於DataTable具有綁定到列的類型。 有時我會在該對象索引中傳遞null(或空字符串),這告訴我不能將其正確轉換為DateTime(在這種情況下)。 我的問題是我應該將此值默認設置為什么,或者有某種方法可以使DataTable忽略空值。
將DataColumn
的AllowDBNull
屬性設置為true,然后編寫
if (String.IsNullOrEmpty(d))
obj[index++] = DBNull.Value;
else
obj[index++] = d;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.