TAILIEUCHUNG - Bài giảng Lập trình trên Windows: Chương 5.3 - Trần Minh Thái
Bài giảng Lập trình trên Windows: Chương Sắp xếp, tìm kiếm và lọc dữ liệu cung cấp cho người học các kiến thức: Sắp xếp, tìm kiếm, lọc trong DataTable, lớp DataRelation, lớp DataView. . | Lập trình Windows Chương . Sắp xếp, tìm kiếm và lọc dữ liệu 1 Chương 0 1 Nội dung Sắp xếp, tìm kiếm, lọc trong DataTable Lớp DataRelation Lớp DataView Sắp xếp, tìm kiếm, lọc trong DataTable Tìm 1 dòng Chọn một số dòng Cột tính toán Hàm nhóm trên cột Sắp xếp, tìm kiếm, lọc trong DataTable Tìm 1 dòng “Tìm 1 dòng”: Là lấy thông tin chi tiết của 1 ID hay khóa chính nào đó Ví dụ: Tìm thông tin chi tiết của một khách hàng có mã khách hàng cho trước Tìm thông tin chi tiết của hóa đơn có mã hóa đơn cho trước 4 In the case of a database, you’d simply execute a SQL query, but a DataTable is not a table inside a database and cannot use a SQL query and a database engine to help itself do this job. Sắp xếp, tìm kiếm, lọc trong DataTable Tìm 1 dòng Database: Thực thi câu lệnh SQL Select From tenBang Where CotKhoaChinh=giatri DataTable: Dùng phương thức Find của (đối tượng của lớp DataRowCollection 5 In the case of a database, you’d simply execute a SQL query, but a DataTable is not a table inside a database and cannot use a SQL query and a database engine to help itself do this job. Sắp xếp, tìm kiếm, lọc trong DataTable Tìm 1 dòng DataRow (object key) Chú ý Hàm Find tìm giá trị key chỉ trên cột khóa chính table phải có khóa chính Để tạo khóa chính: Dùng DataSet có kiểu mạnh Dùng hàm FillSchema Tự tạo khóa bằng code Sắp xếp, tìm kiếm, lọc trong DataTable Tìm 1 dòng Ví dụ = new DataColumn[] { ["CustomerID"] }; string s = "primaryKeyValue"; DataRow foundRow = (s); if (foundRow != null) (foundRow[1].ToString()); else ("A row with the primary key of " + s + " could not be found"); Sắp xếp, tìm kiếm, lọc trong DataTable Tìm 1 dòng DataSet kiểu mạnh: Cung cấp sẵn phương thức FindBy(.) NhanVienDataTable nv; string s = "primaryKeyValue"; NhanVienRow foundRow = (s); if (foundRow != null) .
đang nạp các trang xem trước