【发布时间】:2015-04-04 04:09:42
【问题描述】:
DataTable dt = ds.Tables[4].AsEnumerable()
.Where(x => ((DateTime)x["EndDate"]).Date >= DateTime.Now.Date)
.CopyToDataTable();
ds.Tables[4] 有行但会抛出异常
“源不包含 DataRows。”
知道如何处理或消除此异常吗?
【问题讨论】:
-
只是为了确保您只想要今天或未来某天的条目?
-
它正在发生,因为没有记录匹配或完全填充查询条件并且结果为 null 所以这里我试图将 null 复制到数据表 ...
-
当您填充 DataTable 时,您能否不更改关于用于填充初始 DataTable 的 sql 的查询..?如果您要将labda 表达式更改为Linq 查询怎么办.. 您是否也想过msdn.microsoft.com/en-us/library/… || msdn.microsoft.com/en-us/library/bb386921%28v=vs.110%29.aspx || forums.asp.net/t/…