Danh mục

Bài giảng Lập trình trên Windows: Chương 5.2 - Trần Minh Thái

Số trang: 86      Loại file: pptx      Dung lượng: 774.64 KB      Lượt xem: 11      Lượt tải: 0    
10.10.2023

Xem trước 9 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Lập trình trên Windows: Chương 5.2 cung cấp cho người học các kiến thức: Khái niệm DataSet, khái niệm DataAdapter, lớp DataAdapter, truy vấn 1 bảng, truy vấn nhiều bảng, truy vấn lược đồ CSDL, ánh xạ - Mapping.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình trên Windows: Chương 5.2 - Trần Minh Thái Lập trình WindowsChương 5.2. Lấy dữ liệu theo cách Disconnected 1Nội dung• Khái niệm DataSet• Khái niệm DataAdapter• Lớp DataAdapter• Truy vấn 1 bảng• Truy vấn nhiều bảng• Truy vấn lược đồ CSDL• Ánh xạ - Mapping 2Khái niệm DataSet• Khái niệm DataSet• Lớp DataSet• Lớp DataTable• Lớp DataColumn• Lớp DataRow• Constraints• Primary key• Lớp DataRelation• DataSet kiểu mạnh 3Khái niệm DataSet• DataSet là gì • DataSet là một đối tượng cho phép • Nạp 1 phần dữ liệu của data source lên bộ nhớ • Lưu trữ dữ liệu theo mô hình quan hệ • DataSet thuộc kiến trúc Disconnected • DataSet không phụ thuộc vào loại data source 4Khái niệm DataSet• Cấu trúc cơ bản của lớp DataSet • Gồm 1 tập các bảng – DataTable • Gồm 1 tập các quan hệ – DataRelation DataSet DataTable DataTable DataRelation 5Lớp DataSet• Sơ đồ lớp• 3 thuộc tính quan trọng trong DataSet• Tạo đối tượng DataSet• Một số thuộc tính/phương thức trong DataSet 6Lớp DataSetSơ đồ lớp 7Lớp DataSet3 thuộc tính quan trọng trong DataSet• Lớp DataSet có 3 collection properties quan trọng • Tables • Relations • ExtendedProperties 8Lớp DataSet3 thuộc tính quan trọng trong DataSet• Tables property • Là đối tượng của lớp DataTableCollection, có thể chứa 0 hay nhiều đối tượng DataTable • Đối tượng DataTable dùng để lưu trữ 1 tập dữ liệu dạng bảng được trích ra từ Data Source 9Lớp DataSet3 thuộc tính quan trọng trong DataSet• Relations property • Là đối tượng của lớp DataRelationCollection, có thể chứa 0 hay nhiều đối tượng DataRelation • Đối tượng DataRelation định nghĩa mối quan hệ cha-con giữa 2 bảng dựa vào khóa ngoại 10Lớp DataSet3 thuộc tính quan trọng trong DataSet• ExtendedProperties property • Là đối tượng của lớp PropertyCollection, có thể chứa 0 hay nhiều đối tượng thuộc tính do người dùng tự định nghĩa • Thường được dùng để lưu các dữ liệu kèm theo DataSet (vd thời gian DataSet được tạo, …) 11Lớp DataSetTạo đối tượng DataSet• Cách 1: Dùng constructor DataSet ds = new DataSet(); DataSet ds = new DataSet(TenDataSet); NếukhôngchỉrõtêncủađốitượngDataSetthìtên nàysẽlà“NewDataSet”§ Cách2:Dựatrên1đốitượngDataSetcósẵn DataSet ds1; … DataSet ds2 = ds1.Clone(); DataSet ds3 = ds1.Copy(); DataSet ds4 = ds1.GetChanges(); DataSet ds5 = ds1.GetChanges(DataRowState.Added); 12Lớp DataSetMột số thuộc tính/phương thức trong DataSet• Properties • DataSetName• Method • void Clear() • void AcceptChanges() • bool HasChanges() • bool HasChanges(DataRowState rowStates) • void RejectChanges() 13Lớp DataTable• Khái niệm DataTable• 3 thuộc tính quan trọng trong DataTable• Tạo đối tượng DataTable• Thêm đối tượng DataTable vào đối tượng DataSet• Một số thuộc tính/phương thức trong DataTable 14Lớp DataTableKhái niệm DataTable• DataTable dùng để lưu trữ 1 tập dữ liệu dạng bảng được trích ra từ Data Source• Đặc điểm của DataTable • Là trung tâm của kiến trúc ADO.NET • Có thể dùng độc lập với DataSet 15Lớp DataTable3 thuộc tính quan trọng trong DataTable• Lớp DataTable có 3 collection properties quan trọng • Columns • Constraints • Rows CấutrúccủaTable 16Lớp DataTable3 thuộc tính quan trọng trong DataTable• Columns property • Là đối tượng của lớp DataColumnCollection, có thể chứa 0 hay nhiều đối tượng DataCol ...

Tài liệu được xem nhiều: