【发布时间】:2010-04-26 03:13:59
【问题描述】:
我正在尝试使用以下代码一次构建一个 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 忽略空值。
【问题讨论】: