我尝试使用此代码进行过滤但无法正常工作
我的数据表看起来像这样
ID Name Age
1 Harsh 6
2 Prasann 5
我的代码:
dt = dsDecEjID.Tables(0).select ("Age between 6 and 7")
此代码导致条件之间出错。
如何在datatable.select
中添加条件?
答案 0 :(得分:3)
between
没有DataView.RowFilter
语法。您需要将其更改为:
[Age] >= 6 AND [Age] <= 7
答案 1 :(得分:1)
您可以使用
string age = "(6,7)";
DataRow[] drow = dsDecEjID.Tables[0].Select("Age between " + age );
答案 2 :(得分:0)
你可以这样做
DataRow[] drs = dsDecEjID.Select("Age >= 6 AND Age <= 7");
DataTable dt2 = dsDecEjID.Clone();
foreach (DataRow d in drs)
{
dt2.ImportRow(d);
}