Tôi đề xuất giải pháp sau đây:
DataView view = new DataView(myDataTable);
view.RowFilter = "RowNo = 1";
DataTable results = view.ToTable(true);
Nhìn vào Tài liệu DataView , điều đầu tiên chúng ta có thể thấy là:
Đại diện cho chế độ xem dữ liệu, tùy chỉnh của DataTable để sắp xếp, lọc, tìm kiếm, chỉnh sửa và điều hướng.
Điều tôi nhận được từ điều này là DataTable có nghĩa là chỉ lưu trữ dữ liệu và DataView ở đó cho phép chúng tôi "truy vấn" đối với DataTable.
Đây là cách nó hoạt động trong trường hợp cụ thể này:
Bạn cố gắng thực hiện Câu lệnh SQL
SELECT *
FROM myDataTable
WHERE RowNo = 1
trong "ngôn ngữ DataTable". Trong C # chúng ta sẽ đọc nó như thế này:
FROM myDataTable
WHERE RowNo = 1
SELECT *
trong C # như thế này:
DataView view = new DataView(myDataTable); //FROM myDataTable
view.RowFilter = "RowNo = 1"; //WHERE RowNo = 1
DataTable results = view.ToTable(true); //SELECT *