首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-05-12 
linq 操作 datatable指定的转换无效DataTable tb ds.Tables[0]var query from order in tb.AsEnumerab

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;

热点排行