在我的应用程序中,我需要从datatable
中的日期列过滤所有匹配的记录DataRow[] dr= dt.Select(
"date where date='" +
Convert.ToString(txtmonth.Text) + "' and '" +
Convert.ToString(txtyear.Text) + "'");
我在这里收到错误如何根据数据表日期列中的月份和年份进行过滤
答案 0 :(得分:2)
int Month = Convert.ToDateTime(txtFromDate.Text).Month;
int Year= Convert.ToDateTime(txtFromDate.Text).Year;
var Query = from row in dt.AsEnumerable() //List
let date = row.Field<DateTime>("date")
where date.Month == Month && date.Year == Year
select row;
DataRow[] dr = Query.ToArray();