【发布时间】:2015-08-19 08:30:01
【问题描述】:
我有一个名为 dt 的数据表,其中包含 date 、name、subject 等列。 我想使用 where 条件将此 dt 的一部分复制到另一个数据表 dt3。
foreach (DataRow row in dt.Rows)
{
cellData =(DateTime)row["date"];
dt3 = dt.AsEnumerable()
.Where (rows =>rows.Field<DateTime>("date")== cellData )
.CopyToDataTable();
}
我正在尝试这个,但它给出了例外。 请为此提供解决方案,否则如何通过选择查询来使用
【问题讨论】:
-
请更新您的帖子并提供异常详情。
-
例外是 - 无法将 DBNull.Value 转换为类型“System.DateTime”。请使用可为空的类型。