读书人

linq 操作 datatable指定的转换无效解

发布时间: 2012-05-12 15:39:31 作者: rapoo

linq 操作 datatable指定的转换无效


DataTable tb = ds.Tables[0];
var query =
from order in tb.AsEnumerable()
where order.Field<DateTime>("CreateTime").Date >= DateTime.Now(这里出现转换错误)
select order;

数据结构
<id>3</id>
<GuestId>7189</GuestId>
<UserId>27146433</UserId>
<Content>安化五加工店</Content>
<CreateTime>2012-5-8 13:42:04</CreateTime>

[解决办法]
为什么不用强类型的datatable呢?
[解决办法]
Convert.ToDateTime(s.Field<string>("CreateTime")) >= DateTime.Now
[解决办法]
DataTable tb = ds.Tables[0];
var query =
from order in tb.AsEnumerable()
where Convert.ToDateTime("CreateTime")>= DateTime.Now
select order;

读书人网 >asp.net

热点推荐