我正在尝试使用以下代码一次构建一行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忽略空值。
答案 0 :(得分:3)
将AllowDBNull
的{{1}}属性设置为true,然后写入
DataColumn