DataTable C#空列类型

时间:2010-04-26 03:13:59

标签: c# datatable types strict

我正在尝试使用以下代码一次构建一行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忽略空值。

1 个答案:

答案 0 :(得分:3)

AllowDBNull的{​​{1}}属性设置为true,然后写入

DataColumn