Как сделать фильтр C# DataTable

моя таблица данных;

    dtData

    ID | ID2
    --------
    1  |  2
    1  |  3


dtData.Select("ID = 1"); one more rows;

я хочу строку "идентификатор = 1 И ID2 = 3", как сделать?

14
задан Pranay Rana 29 July 2010 в 12:10
поделиться

2 ответа

Вы имеете в виду это?:

dtData.Select("ID=1 AND ID2=3");
30
ответ дан 1 December 2019 в 06:15
поделиться

Хорошо, вот как я делаю такие вещи ...

    GridFieldDAO dao = new GridFieldDAO();
    //Load My DataTable
    DataTable dt = dao.getDT();
    //Get My rows based off selection criteria
    DataRow[] drs = dt.Select("(detailID = 1) AND (detailTypeID = 2)");
    //make a new "results" datatable via clone to keep structure
    DataTable dt2 = dt.Clone();
    //Import the Rows
    foreach (DataRow d in drs)
    {
        dt2.ImportRow(d);
    }
    //Bind to my new DataTable and it will only show rows based off selection 
    //criteria
    myGrid.DataSource = dt2;
    myGrid.DataBind();

Обратите внимание, что в моем Select () я помещаю критерии в Родители между И и ИЛИ

Надеюсь, это поможет! Майк V

12
ответ дан 1 December 2019 в 06:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: