Я предлагаю следующее решение:
DataView view = new DataView(myDataTable);
view.RowFilter = "RowNo = 1";
DataTable results = view.ToTable(true);
Глядя на документацию DataView , первое, что мы можем увидеть, это:
Представляет настраиваемое представление DataTable с возможностью привязки к данным для сортировки, фильтрации, поиска, редактирования и навигации.
Из этого я получаю то, что DataTable предназначен только для хранения данных, а DataView позволяет нам «запрашивать» данные из DataTable.
Вот как это работает в данном конкретном случае:
Вы пытаетесь реализовать оператор SQL
SELECT *
FROM myDataTable
WHERE RowNo = 1
в «DataTable язык». В C # мы читаем это так:
FROM myDataTable
WHERE RowNo = 1
SELECT *
который выглядит в C # так:
DataView view = new DataView(myDataTable); //FROM myDataTable
view.RowFilter = "RowNo = 1"; //WHERE RowNo = 1
DataTable results = view.ToTable(true); //SELECT *