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
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 ...
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ìm kiếm theo từ khóa liên quan:
Bài giảng Lập trình trên Windows Lập trình trên Windows Lập trình ứng dụng Lập trình ứng dụng Windows Lấy dữ liệu theo cách Disconnected Khái niệm DataAdapter Truy vấn lược đồ CSDLGợi ý tài liệu liên quan:
-
Bài giảng Lập trình trên Windows với Microsoft.NET: Bài 1 - ThS. Trần Bá Nhiệm
18 trang 157 0 0 -
TÀI LIỆU HƯỚNG DẪN SỬ DỤNG PHẦN MỀM KHAI BÁO HẢI QUAN ĐIỆN TỬ phần 1
18 trang 136 0 0 -
Giáo trình Lập trình Android cơ bản: Phần 1
190 trang 133 0 0 -
information technology outsourcing transactions process strategies and contracts 2nd ed phần 3
65 trang 104 0 0 -
Giáo trình môn kỹ thuật vi điều khiển
0 trang 92 0 0 -
Bài giảng Lập trình trên Windows: Chương 1 - Trần Minh Thái
68 trang 63 0 0 -
Lập trình C trên Windows (phần 1)
10 trang 46 0 0 -
The CISA Prep Guide Mastering the Certified Information Systems Auditor Exam phần 1
60 trang 43 0 0 -
All My Apps - Cập nhật thầm lặng mọi ứng dụng trên PC
3 trang 34 0 0 -
Tài liệu hướng dẫn sử dụng phần mềm máy tính
59 trang 33 0 0