Sử dụng DataView để lấy dữ liệu theo điều kiện nào đó 1 cách nhanh chóng.
Demo:
Tạo 1 DataTable chứa thông tin tên và tuổi của một số người:
- DataTable table = new DataTable("table");
- table.Columns.Add(new DataColumn("Name", typeof(string)));
- table.Columns.Add(new DataColumn("Age", typeof(int)));
- for (int i = 0; i < 5; i++)
- {
- DataRow NewRow = table.NewRow();
- NewRow["Name"] = "Nguyễn Văn " + i;
- NewRow["Age"] = i;
- table.Rows.Add(NewRow);
- }
- // new 1 DataView
- DataView dataView = new DataView(table);
- // chỉ lấy những người có tuổi lớn hơn 2
- dataView.RowFilter = "Age > 2";
tham khảo tại đây