【发布时间】:2013-04-11 08:54:33
【问题描述】:
我有以下代码:
var distinctRows =
(from row in ds.GetTable(this.TagShortName).AsEnumerable()
select new Audit
{
ID =row.Field<long>("ID"),
UpdatedBy =string.Format("{0} {1}",
row.Field<string>("UpdatedByFirstName"),
row.Field<string>("UpdatedByLastName")),
UpdatedOn = ow.Field<DateTime>("UpdatedOn")
}).Distinct(new AuditComparer());
当我在 UpdateOn 字段中有 null 值时,它会抛出异常:
UpdatedOn =row.Field<DateTime>("UpdatedOn")
异常:无法将 DBNull.Value 转换为类型“System.DateTime”。请使用可空类型。
如何处理?
【问题讨论】:
-
那么
UpdatedOn数据类型是什么,您需要将其设为DateTime? -
完美!我明白了,谢谢@V4Vendetta
标签: c# asp.net .net sql database