2

我尝试使用此代码进行过滤但不起作用

我的数据表看起来像这样

    ID       Name         Age
    1        Harsh         6
    2        Prasann       5

我的代码:

dt = dsDecEjID.Tables(0).select ("Age between 6 and 7")  

此代码导致介于条件之间的错误。

如何在条件之间添加datatable.select

4

3 回答 3

3

没有between语法DataView.RowFilter。您需要将其更改为:

[Age] >= 6 AND [Age] <= 7
于 2013-08-06T11:41:32.660 回答
1

你可以使用喜欢

string age = "(6,7)";
DataRow[] drow = dsDecEjID.Tables[0].Select("Age between " + age );
于 2013-08-06T11:44:57.970 回答
0

你可以这样做

DataRow[] drs = dsDecEjID.Select("Age >= 6 AND Age <= 7");
DataTable dt2 = dsDecEjID.Clone();
 foreach (DataRow d in drs) 
{
    dt2.ImportRow(d);
}
于 2013-08-06T12:10:54.993 回答