如何从数据表过滤月份和年份#34;日期"列并在ASP.Net中获取匹配的过滤器行

时间:2017-01-25 09:38:38

标签: c# asp.net datatable

在我的应用程序中,我需要从datatable

中的日期列过滤所有匹配的记录
DataRow[] dr= dt.Select(
                "date where date='" + 
                Convert.ToString(txtmonth.Text) + "' and '" +
                Convert.ToString(txtyear.Text) + "'");

我在这里收到错误如何根据数据表日期列中的月份和年份进行过滤

1 个答案:

答案 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();