Фильтрация строк DataTable на основе значения столбца в C # 2.0 - PullRequest
1 голос
/ 06 марта 2020

У меня есть дата с n числом строк / столбцов. Я хотел бы отфильтровать строки на основе столбца, который имеет только одно символьное значение как «*». Моя версия C # 2.0. Как отфильтровать строки и скопировать в новую таблицу данных.

Этот код не работает;

DataTable result = dt.Select("FLAG= '*'");

1 Ответ

0 голосов
/ 09 марта 2020

Я получил это с помощью этих шагов. CopyToTable не работает в C # 2.0.

Создает массив датаров, фильтруя его по критериям.

string expression;
expression = "FLAG= '*' ";
DataRow[] filteredRows;

// Используйте метод Select, чтобы найти все строки, соответствующие фильтру .

filteredRows= dt.Select(expression);

Затем создайте новый набор данных из датаров

 foreach (DataRow drow in filteredRows)
                {

                    dtnew.ImportRow(drow);
                }
...