SlideShare a Scribd company logo
1 of 30
Download to read offline
11
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
22
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Sử dụng Visual Studio 2005
Wizards để thực hiện các hoạt
động theo cơ chế ngắt kết nối
1. Tổng quan về Typed Dataset
2. So sánh DataSet không định kiểu với DataSet
có định kiểu
3. Table Adapter là gì ?
33
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
1. Tổng quan về Typed Dataset
• Khái niệm
• Giới thiệu các công cụ tạo ra Typed Dataset
44
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Khái niệm
• Type Dataset còn gọi là Strong Typed Dataset
• Nó là một lớp kế thừa từ System.Data.DataSet
và nó có thể chứa các kiểu dữ liệu, các thuộc tính
và các phương thức lồng vào nhau
• Typed Dataset và các thành viên của nó gọi
chung là Strong-typed object (DataTable,
DataColumn, …)
55
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Khái niệm
• Giúp cho người dùng truy cập dữ liệu theo
cách an toàn kiểu (type-safe way)
• Schema của Typed Dataset được biểu diễn
dưới dạng tập tin XML Schema có phần mở rộng
là .xsd
66
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Giới thiệu các công cụ tạo ra
Typed Dataset
• Dataset Designer
• Data Source Configuration Wizard
77
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Giới thiệu các công cụ tạo ra
Typed Dataset
• Dataset Designer
 Nhấn chuột phải vào Project, chọn Add  New Item…
 Chọn biểu tượng trong khung Templates  Add
 Đã tạo xong một Typed Dataset
 Tiếp tục tạo các thành viên bên trong:
sử dụng công cụ Dataset
88
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Giới thiệu các công cụ tạo ra
Typed Dataset
• Data Source Configuration Wizard
 Trên thực đơn, chọn Data  Add New Data Source…
 Chọn loại Data Source: chọn
 Chọn Data Connection: tạo mới hoặc đã có rồi
 Chọn Database Objects và đặt tên Dataset
 Chọn DataShow Data Source để xem kết quả vừa tạo
99
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Giới thiệu các công cụ tạo ra
Typed Dataset
• Data Source Configuration Wizard
 Click vào icon Edit DataSet with Designer để mở cửa sổ
thiết kế Dataset
1010
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
1. So sánh DataSet không định kiểu
với DataSet có định kiểu
• So sánh Untyped và Typed Dataset
• Truy cập Data Table trong Typed Dataset
• Truy cập dữ liệu trong Typed Data Table
• Quản lý Rows và Columns trong Typed Data
Table
1111
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
So sánh Untyped và Typed Dataset
1212
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
So sánh Untyped và Typed Dataset
• Ví dụ
1313
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Minh họa Untyped và Typed Datset
• Tạo một Dataset có tên là EmployeeDS
• Khai báo Dataset
• Truy xuất Table
• Truy xuất cột
• Xem lỗi phát sinh
1414
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Truy cập Data Table trong Typed
Dataset
• Lớp Typed Dataset chứa các lớp Typed
DataTable tương ứng với các table có trong
Typed Dataset
• Các lớp Typed DataTable kế thừa từ lớp
System.Data.DataTable
1515
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Truy cập Data Table trong Typed
Dataset
• Thao tác truy cập
 Giả sử ta có Dataset tên là AdventureWorksDataSet
 Có 2 Table CountryRegion và CountryRegionCurrency
trong DataSet này
1616
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Truy cập Data Table trong Typed
Dataset
• Thao tác truy cập
AdventureWorksDataSet ds = new AdventureWorksDataSet();
AdventureWorksDataSet.CountryRegionDataTable dt =
ds.CountryRegion;
AdventureWorksDataSet.CountryRegionDataTable dt2 =
ds.CountryRegionCurrency;
1717
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Minh họa truy cập DataTable trong
Typed Datset
• Khai báo TableAdapter
• Khai báo Dataset
• Khai báo DataTable
• Lắp dữ liệu vào DataTable
1818
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Truy cập dữ liệu trong Typed Data
Table
• Lớp Typed Dataset chứa các lớp Typed
DataRow tương ứng với các table có trong
Typed Dataset
• Các lớp Typed DataRow kế thừa từ lớp
System.Data.DataRow
• Truy xuất trực tiếp tên cột trên đối tượng
DataRow
1919
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Truy cập dữ liệu trong Typed Data
Table
• Thao tác
//truy xuất dòng đầu tiên
AdventureWorksDataSet.CountryRegionRow dr = dt[0]
//truy xuất cột CountryRegionCode và Name
Console.WriteLine(“Ma vung: {0}, Ten: {1}",
dr.CountryRegionCode.ToString(), dr.Name);
//Hoặc sử dụng Dataset để truy xuất cột trực tiếp
ds.CountryRegion[<chỉ số dòng>].CountryRegionCode
2020
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Minh họa truy cập dữ liệu trong
Typed DataTable
• Truy xuất dòng
• Truy xuất cột
2121
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Quản lý Rows và Columns trong
Typed Data Table
• Typed DataTable cung cấp một số phương
thức để truy cập các dòng
• Các phương thức này làm việc với lớp
DataRow
2222
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Quản lý Rows và Columns trong
Typed Data Table
2323
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Minh họa phương thức của
DataTable
• Tìm dòng có giá trị khóa chính là “AF”
(CountryRegionCode)
2424
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
2. Table Adapter là gì ?
• Khái niệm
• Các phương thức chuẩn trong Table Adapter
Class
• Tạo thêm các truy vấn cho Table Adapter
2525
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Khái niệm
• Table Adapter là một lớp được phát sinh từ
công cụ Wizard khi ta thêm một DataTable vào
Dataset
• Lớp này cung cấp một số phương thức hỗ trợ
người dùng thao tác dữ liệu (xóa, lưu, …)
2626
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Các phương thức chuẩn trong
Table Adapter Class
2727
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Minh họa phương thức của
TableAdapter
• Xóa dòng được tìm thấy từ minh hoạ trước
• Thêm một dòng mới
2828
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Tạo thêm các truy vấn cho Table
Adapter
• Tạo thêm các phương thức khác theo yêu cầu
cụ thể:
Trả về tập hợp các dòng bằng cách tạo ra
phương thức Fillxxx và GetDataxxx
Trả về một giá trị tính toán như số tổng, số trung
bình, …
Thêm, xóa, sửa trực tiếp một dòng trong CSDL
2929
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Minh họa tạo thêm các custom
query
• Tạo thêm truy vấn có điều kiện cụ thể
• Tạo thêm truy vấn có tham số
3030
HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO
HocLapTrinhWeb.COM
Bài thực hành
• Tạo một Typed Dataset từ CSDL
AdventureWorks
• Bổ sung table Department vào Dataset
• Sử dụng các phương thức của TableAdapter để
cập nhật dữ liệu trực tiếp

More Related Content

Viewers also liked

Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vnPdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vnMasterCode.vn
 
7. signal r aspdotnet-mvc5-slides
7. signal r aspdotnet-mvc5-slides7. signal r aspdotnet-mvc5-slides
7. signal r aspdotnet-mvc5-slidesMasterCode.vn
 
Pdf bai 3 làm việc với biểu mẫu nâng cao-slide 03-quan tri csdl voi access-ma...
Pdf bai 3 làm việc với biểu mẫu nâng cao-slide 03-quan tri csdl voi access-ma...Pdf bai 3 làm việc với biểu mẫu nâng cao-slide 03-quan tri csdl voi access-ma...
Pdf bai 3 làm việc với biểu mẫu nâng cao-slide 03-quan tri csdl voi access-ma...MasterCode.vn
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...MasterCode.vn
 
Pdf bai 5 làm việc với báo cáo nâng cao-slide 05-quan tri csdl voi access-mas...
Pdf bai 5 làm việc với báo cáo nâng cao-slide 05-quan tri csdl voi access-mas...Pdf bai 5 làm việc với báo cáo nâng cao-slide 05-quan tri csdl voi access-mas...
Pdf bai 5 làm việc với báo cáo nâng cao-slide 05-quan tri csdl voi access-mas...MasterCode.vn
 
Pdf tim hieu_c_sharp__va_ung_dung-mastercode.vn
Pdf tim hieu_c_sharp__va_ung_dung-mastercode.vnPdf tim hieu_c_sharp__va_ung_dung-mastercode.vn
Pdf tim hieu_c_sharp__va_ung_dung-mastercode.vnMasterCode.vn
 
Pdf bai tap_lap_trinh_win_form - mon_1-mastercode.vn
Pdf bai tap_lap_trinh_win_form - mon_1-mastercode.vnPdf bai tap_lap_trinh_win_form - mon_1-mastercode.vn
Pdf bai tap_lap_trinh_win_form - mon_1-mastercode.vnMasterCode.vn
 
C hanoi university of industry
C hanoi university of industryC hanoi university of industry
C hanoi university of industryMasterCode.vn
 
Bài 2 xử lý sự cố hệ điều hành
Bài 2   xử lý sự cố hệ điều hànhBài 2   xử lý sự cố hệ điều hành
Bài 2 xử lý sự cố hệ điều hànhMasterCode.vn
 
Pdf bai 2 làm việc với biểu mẫu cơ bản-slide 02-quan tri csdl voi access-mast...
Pdf bai 2 làm việc với biểu mẫu cơ bản-slide 02-quan tri csdl voi access-mast...Pdf bai 2 làm việc với biểu mẫu cơ bản-slide 02-quan tri csdl voi access-mast...
Pdf bai 2 làm việc với biểu mẫu cơ bản-slide 02-quan tri csdl voi access-mast...MasterCode.vn
 
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...MasterCode.vn
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Asp.net mvc interview questions & answers by shailendra chauhan
Asp.net mvc interview questions & answers   by shailendra chauhanAsp.net mvc interview questions & answers   by shailendra chauhan
Asp.net mvc interview questions & answers by shailendra chauhanMasterCode.vn
 
Bài 1 quy trình xử lý sự cố phần mềm
Bài 1   quy trình xử lý sự cố phần mềmBài 1   quy trình xử lý sự cố phần mềm
Bài 1 quy trình xử lý sự cố phần mềmMasterCode.vn
 
[Pascal] sang tao2(v5.10)
[Pascal] sang tao2(v5.10)[Pascal] sang tao2(v5.10)
[Pascal] sang tao2(v5.10)MasterCode.vn
 
Bài 7: Lập trình với CSDL – Sử dụng DESIGNER & Triển khai ứng dụng - Lập trìn...
Bài 7: Lập trình với CSDL – Sử dụng DESIGNER & Triển khai ứng dụng - Lập trìn...Bài 7: Lập trình với CSDL – Sử dụng DESIGNER & Triển khai ứng dụng - Lập trìn...
Bài 7: Lập trình với CSDL – Sử dụng DESIGNER & Triển khai ứng dụng - Lập trìn...MasterCode.vn
 
Bài 3 xử lý sự cố phần mềm văn phòng
Bài 3   xử lý sự cố phần mềm văn phòngBài 3   xử lý sự cố phần mềm văn phòng
Bài 3 xử lý sự cố phần mềm văn phòngMasterCode.vn
 

Viewers also liked (20)

Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vnPdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
Pdf bai 1 tổng quan về ms access-quan tri csdl voi access-mastercode.vn
 
7. signal r aspdotnet-mvc5-slides
7. signal r aspdotnet-mvc5-slides7. signal r aspdotnet-mvc5-slides
7. signal r aspdotnet-mvc5-slides
 
Pdf bai 3 làm việc với biểu mẫu nâng cao-slide 03-quan tri csdl voi access-ma...
Pdf bai 3 làm việc với biểu mẫu nâng cao-slide 03-quan tri csdl voi access-ma...Pdf bai 3 làm việc với biểu mẫu nâng cao-slide 03-quan tri csdl voi access-ma...
Pdf bai 3 làm việc với biểu mẫu nâng cao-slide 03-quan tri csdl voi access-ma...
 
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vnPdfbài 5 bảo trì và tối ưu windows   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 5 bảo trì và tối ưu windows bảo trì sự cố máy tính-mastercode.vn
 
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
Pdf bai 6 làm việc với truy vấn cơ bản-slide 06-quan tri csdl voi access-mast...
 
Pdf bai 5 làm việc với báo cáo nâng cao-slide 05-quan tri csdl voi access-mas...
Pdf bai 5 làm việc với báo cáo nâng cao-slide 05-quan tri csdl voi access-mas...Pdf bai 5 làm việc với báo cáo nâng cao-slide 05-quan tri csdl voi access-mas...
Pdf bai 5 làm việc với báo cáo nâng cao-slide 05-quan tri csdl voi access-mas...
 
Pdf tim hieu_c_sharp__va_ung_dung-mastercode.vn
Pdf tim hieu_c_sharp__va_ung_dung-mastercode.vnPdf tim hieu_c_sharp__va_ung_dung-mastercode.vn
Pdf tim hieu_c_sharp__va_ung_dung-mastercode.vn
 
Pdf bai tap_lap_trinh_win_form - mon_1-mastercode.vn
Pdf bai tap_lap_trinh_win_form - mon_1-mastercode.vnPdf bai tap_lap_trinh_win_form - mon_1-mastercode.vn
Pdf bai tap_lap_trinh_win_form - mon_1-mastercode.vn
 
C hanoi university of industry
C hanoi university of industryC hanoi university of industry
C hanoi university of industry
 
Bài 2 xử lý sự cố hệ điều hành
Bài 2   xử lý sự cố hệ điều hànhBài 2   xử lý sự cố hệ điều hành
Bài 2 xử lý sự cố hệ điều hành
 
Pdf bai 2 làm việc với biểu mẫu cơ bản-slide 02-quan tri csdl voi access-mast...
Pdf bai 2 làm việc với biểu mẫu cơ bản-slide 02-quan tri csdl voi access-mast...Pdf bai 2 làm việc với biểu mẫu cơ bản-slide 02-quan tri csdl voi access-mast...
Pdf bai 2 làm việc với biểu mẫu cơ bản-slide 02-quan tri csdl voi access-mast...
 
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
Pdf bai 7 làm việc với truy vấn nâng cao-slide 07-quan tri csdl voi access-ma...
 
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vnPdfbài 4 ổ cứng hard drive   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 4 ổ cứng hard drive bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vnPdfbài 7 máy tính xác tay và máy in   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 7 máy tính xác tay và máy in bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vnPdfbài 6 bảo trì máy tính   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 6 bảo trì máy tính bảo trì sự cố máy tính-mastercode.vn
 
Asp.net mvc interview questions & answers by shailendra chauhan
Asp.net mvc interview questions & answers   by shailendra chauhanAsp.net mvc interview questions & answers   by shailendra chauhan
Asp.net mvc interview questions & answers by shailendra chauhan
 
Bài 1 quy trình xử lý sự cố phần mềm
Bài 1   quy trình xử lý sự cố phần mềmBài 1   quy trình xử lý sự cố phần mềm
Bài 1 quy trình xử lý sự cố phần mềm
 
[Pascal] sang tao2(v5.10)
[Pascal] sang tao2(v5.10)[Pascal] sang tao2(v5.10)
[Pascal] sang tao2(v5.10)
 
Bài 7: Lập trình với CSDL – Sử dụng DESIGNER & Triển khai ứng dụng - Lập trìn...
Bài 7: Lập trình với CSDL – Sử dụng DESIGNER & Triển khai ứng dụng - Lập trìn...Bài 7: Lập trình với CSDL – Sử dụng DESIGNER & Triển khai ứng dụng - Lập trìn...
Bài 7: Lập trình với CSDL – Sử dụng DESIGNER & Triển khai ứng dụng - Lập trìn...
 
Bài 3 xử lý sự cố phần mềm văn phòng
Bài 3   xử lý sự cố phần mềm văn phòngBài 3   xử lý sự cố phần mềm văn phòng
Bài 3 xử lý sự cố phần mềm văn phòng
 

Similar to BÀI 6: THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ THEO CƠ CHẾ NGẮT KẾT NỐI BẰNG CÁCH SỬ DỤNG CÔNG CỤ HỖ TRỢ VISUAL STUDIO 2005 WIZARDS

Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...MasterCode.vn
 
01 chuong 1 - gioi thieu ado.net va ket noi den csdl
01   chuong 1 - gioi thieu ado.net va ket noi den csdl01   chuong 1 - gioi thieu ado.net va ket noi den csdl
01 chuong 1 - gioi thieu ado.net va ket noi den csdltruong le hung
 
03 chuong3-datasets-140404114719-phpapp02
03 chuong3-datasets-140404114719-phpapp0203 chuong3-datasets-140404114719-phpapp02
03 chuong3-datasets-140404114719-phpapp02huynhtrong774129
 
03 chuong 3 - data sets
03   chuong 3 - data sets03   chuong 3 - data sets
03 chuong 3 - data setstruong le hung
 
01 chuong1-gioithieuado-140404114504-phpapp01
01 chuong1-gioithieuado-140404114504-phpapp0101 chuong1-gioithieuado-140404114504-phpapp01
01 chuong1-gioithieuado-140404114504-phpapp01huynhtrong774129
 
Power BI KTDTT trong chuyển đổi số .pptx
Power BI KTDTT trong chuyển đổi số .pptxPower BI KTDTT trong chuyển đổi số .pptx
Power BI KTDTT trong chuyển đổi số .pptxThanh Ngo
 
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...MasterCode.vn
 
Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#MasterCode.vn
 
BÀI 7: THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ XML THEO CƠ CHẾ DỮ LIỆU NGẮT KẾT NỐI (DI...
BÀI 7:  THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ XML THEO CƠ CHẾ DỮ LIỆU NGẮT KẾT NỐI (DI...BÀI 7:  THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ XML THEO CƠ CHẾ DỮ LIỆU NGẮT KẾT NỐI (DI...
BÀI 7: THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ XML THEO CƠ CHẾ DỮ LIỆU NGẮT KẾT NỐI (DI...MasterCode.vn
 
04 chuong4-sapxeptimkiemlocdulieu-140404115538-phpapp01
04 chuong4-sapxeptimkiemlocdulieu-140404115538-phpapp0104 chuong4-sapxeptimkiemlocdulieu-140404115538-phpapp01
04 chuong4-sapxeptimkiemlocdulieu-140404115538-phpapp01huynhtrong774129
 
04 chuong 4 - sap xep, tim kiem, loc du lieu
04   chuong 4 - sap xep, tim kiem, loc du lieu04   chuong 4 - sap xep, tim kiem, loc du lieu
04 chuong 4 - sap xep, tim kiem, loc du lieutruong le hung
 
THCS_W14_Cơ sở dữ liệu trên bảng tính excel
THCS_W14_Cơ sở dữ liệu trên bảng tính excelTHCS_W14_Cơ sở dữ liệu trên bảng tính excel
THCS_W14_Cơ sở dữ liệu trên bảng tính excelCNTT-DHQG
 
6.adapterset
6.adapterset6.adapterset
6.adaptersetDao Uit
 
Huong dan su dung filter and dashboard trong Jira
Huong dan su dung filter and dashboard trong JiraHuong dan su dung filter and dashboard trong Jira
Huong dan su dung filter and dashboard trong JiraNgô Hoàn
 

Similar to BÀI 6: THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ THEO CƠ CHẾ NGẮT KẾT NỐI BẰNG CÁCH SỬ DỤNG CÔNG CỤ HỖ TRỢ VISUAL STUDIO 2005 WIZARDS (20)

Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
Bài 5 : Lập trình thực thi các hoạt động xử lý theo cơ chế ngắt kết nối (Disc...
 
01 chuong 1 - gioi thieu ado.net va ket noi den csdl
01   chuong 1 - gioi thieu ado.net va ket noi den csdl01   chuong 1 - gioi thieu ado.net va ket noi den csdl
01 chuong 1 - gioi thieu ado.net va ket noi den csdl
 
04 ado
04 ado04 ado
04 ado
 
03 chuong3-datasets-140404114719-phpapp02
03 chuong3-datasets-140404114719-phpapp0203 chuong3-datasets-140404114719-phpapp02
03 chuong3-datasets-140404114719-phpapp02
 
03 chuong 3 - data sets
03   chuong 3 - data sets03   chuong 3 - data sets
03 chuong 3 - data sets
 
01 chuong1-gioithieuado-140404114504-phpapp01
01 chuong1-gioithieuado-140404114504-phpapp0101 chuong1-gioithieuado-140404114504-phpapp01
01 chuong1-gioithieuado-140404114504-phpapp01
 
Power BI KTDTT trong chuyển đổi số .pptx
Power BI KTDTT trong chuyển đổi số .pptxPower BI KTDTT trong chuyển đổi số .pptx
Power BI KTDTT trong chuyển đổi số .pptx
 
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
Bài 4: Lập trình với CSDL ADO.NET & Kiến trúc không kết nối & Lập trình giao ...
 
Aspnet 3.5 _02
Aspnet 3.5 _02Aspnet 3.5 _02
Aspnet 3.5 _02
 
Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#Bài 2 - Công nghệ ADO.NET với C#
Bài 2 - Công nghệ ADO.NET với C#
 
01 tong-quan-ado
01 tong-quan-ado01 tong-quan-ado
01 tong-quan-ado
 
BÀI 7: THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ XML THEO CƠ CHẾ DỮ LIỆU NGẮT KẾT NỐI (DI...
BÀI 7:  THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ XML THEO CƠ CHẾ DỮ LIỆU NGẮT KẾT NỐI (DI...BÀI 7:  THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ XML THEO CƠ CHẾ DỮ LIỆU NGẮT KẾT NỐI (DI...
BÀI 7: THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ XML THEO CƠ CHẾ DỮ LIỆU NGẮT KẾT NỐI (DI...
 
04 chuong4-sapxeptimkiemlocdulieu-140404115538-phpapp01
04 chuong4-sapxeptimkiemlocdulieu-140404115538-phpapp0104 chuong4-sapxeptimkiemlocdulieu-140404115538-phpapp01
04 chuong4-sapxeptimkiemlocdulieu-140404115538-phpapp01
 
04 chuong 4 - sap xep, tim kiem, loc du lieu
04   chuong 4 - sap xep, tim kiem, loc du lieu04   chuong 4 - sap xep, tim kiem, loc du lieu
04 chuong 4 - sap xep, tim kiem, loc du lieu
 
ado.net
ado.netado.net
ado.net
 
THCS_W14_Cơ sở dữ liệu trên bảng tính excel
THCS_W14_Cơ sở dữ liệu trên bảng tính excelTHCS_W14_Cơ sở dữ liệu trên bảng tính excel
THCS_W14_Cơ sở dữ liệu trên bảng tính excel
 
Slide duyetgiang
Slide duyetgiangSlide duyetgiang
Slide duyetgiang
 
6.adapterset
6.adapterset6.adapterset
6.adapterset
 
02 access
02 access02 access
02 access
 
Huong dan su dung filter and dashboard trong Jira
Huong dan su dung filter and dashboard trong JiraHuong dan su dung filter and dashboard trong Jira
Huong dan su dung filter and dashboard trong Jira
 

More from MasterCode.vn

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnMasterCode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnMasterCode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnMasterCode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnMasterCode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnMasterCode.vn
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnMasterCode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnMasterCode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnMasterCode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnMasterCode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnMasterCode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnMasterCode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnMasterCode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnMasterCode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vnMasterCode.vn
 
Pdf bai 4 làm việc với báo cáo cơ bản-slide 04-quan tri csdl voi access-maste...
Pdf bai 4 làm việc với báo cáo cơ bản-slide 04-quan tri csdl voi access-maste...Pdf bai 4 làm việc với báo cáo cơ bản-slide 04-quan tri csdl voi access-maste...
Pdf bai 4 làm việc với báo cáo cơ bản-slide 04-quan tri csdl voi access-maste...MasterCode.vn
 
Pdf tim hieuc#vaungdung-mastercode.vn
Pdf tim hieuc#vaungdung-mastercode.vnPdf tim hieuc#vaungdung-mastercode.vn
Pdf tim hieuc#vaungdung-mastercode.vnMasterCode.vn
 
Pdf bai tap_nen_tang_lap_trinh_-_c#-mastercode.vn
Pdf bai tap_nen_tang_lap_trinh_-_c#-mastercode.vnPdf bai tap_nen_tang_lap_trinh_-_c#-mastercode.vn
Pdf bai tap_nen_tang_lap_trinh_-_c#-mastercode.vnMasterCode.vn
 

More from MasterCode.vn (19)

Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vnPd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
Pd ftai lieu-tieng-anh-cho-nguoi-moi-bat-dau-mastercode.vn
 
Why apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vnWhy apps-succeed-wpr-mastercode.vn
Why apps-succeed-wpr-mastercode.vn
 
Dzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vnDzone performancemonitoring2016-mastercode.vn
Dzone performancemonitoring2016-mastercode.vn
 
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vnGoogle công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
Google công bố thông tin lịch xu hướng ngành 2017 mastercode.vn
 
Nghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vnNghiên cứu về khách hàng mastercode.vn
Nghiên cứu về khách hàng mastercode.vn
 
Lập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vnLập trình sáng tạo creative computing textbook mastercode.vn
Lập trình sáng tạo creative computing textbook mastercode.vn
 
Pd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vnPd fbuoi7 8--tongquanseo-mastercode.vn
Pd fbuoi7 8--tongquanseo-mastercode.vn
 
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vnPd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
Pd fbuoi5 6-ảnh hưởng của social media tới kết quả seo-mastercode.vn
 
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vnPdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
Pdf buoi3 4-link-building-tran-ngoc-chinh-mastercode.vn
 
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vnPd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
Pd fbuoi3 4-kỹ thuật xây dựng back link-mastercode.vn
 
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vnPd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
Pd fbuoi2 onpage – tối ưu hóa trang web-mastercode.vn
 
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vnPd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
Pd fbuoi1 giới thiệu seo tools cơ bản-seo manager + seo guy-mastercode.vn
 
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vnPdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
Pdf buoi1 2-on-page-tran-ngoc-chinh-mastercode.vn
 
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vnPdfbài 3 cpu và ram   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 3 cpu và ram bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vnPdfbài 1 giới thiệu chung về phần cứng   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 1 giới thiệu chung về phần cứng bảo trì sự cố máy tính-mastercode.vn
 
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vnPdfbài 2 bo mạch chủ (main)   bảo trì sự cố máy tính-mastercode.vn
Pdfbài 2 bo mạch chủ (main) bảo trì sự cố máy tính-mastercode.vn
 
Pdf bai 4 làm việc với báo cáo cơ bản-slide 04-quan tri csdl voi access-maste...
Pdf bai 4 làm việc với báo cáo cơ bản-slide 04-quan tri csdl voi access-maste...Pdf bai 4 làm việc với báo cáo cơ bản-slide 04-quan tri csdl voi access-maste...
Pdf bai 4 làm việc với báo cáo cơ bản-slide 04-quan tri csdl voi access-maste...
 
Pdf tim hieuc#vaungdung-mastercode.vn
Pdf tim hieuc#vaungdung-mastercode.vnPdf tim hieuc#vaungdung-mastercode.vn
Pdf tim hieuc#vaungdung-mastercode.vn
 
Pdf bai tap_nen_tang_lap_trinh_-_c#-mastercode.vn
Pdf bai tap_nen_tang_lap_trinh_-_c#-mastercode.vnPdf bai tap_nen_tang_lap_trinh_-_c#-mastercode.vn
Pdf bai tap_nen_tang_lap_trinh_-_c#-mastercode.vn
 

BÀI 6: THỰC THI CÁC HOẠT ĐỘNG XỬ LÝ THEO CƠ CHẾ NGẮT KẾT NỐI BẰNG CÁCH SỬ DỤNG CÔNG CỤ HỖ TRỢ VISUAL STUDIO 2005 WIZARDS

  • 1. 11 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM
  • 2. 22 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Sử dụng Visual Studio 2005 Wizards để thực hiện các hoạt động theo cơ chế ngắt kết nối 1. Tổng quan về Typed Dataset 2. So sánh DataSet không định kiểu với DataSet có định kiểu 3. Table Adapter là gì ?
  • 3. 33 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM 1. Tổng quan về Typed Dataset • Khái niệm • Giới thiệu các công cụ tạo ra Typed Dataset
  • 4. 44 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Khái niệm • Type Dataset còn gọi là Strong Typed Dataset • Nó là một lớp kế thừa từ System.Data.DataSet và nó có thể chứa các kiểu dữ liệu, các thuộc tính và các phương thức lồng vào nhau • Typed Dataset và các thành viên của nó gọi chung là Strong-typed object (DataTable, DataColumn, …)
  • 5. 55 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Khái niệm • Giúp cho người dùng truy cập dữ liệu theo cách an toàn kiểu (type-safe way) • Schema của Typed Dataset được biểu diễn dưới dạng tập tin XML Schema có phần mở rộng là .xsd
  • 6. 66 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Giới thiệu các công cụ tạo ra Typed Dataset • Dataset Designer • Data Source Configuration Wizard
  • 7. 77 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Giới thiệu các công cụ tạo ra Typed Dataset • Dataset Designer  Nhấn chuột phải vào Project, chọn Add  New Item…  Chọn biểu tượng trong khung Templates  Add  Đã tạo xong một Typed Dataset  Tiếp tục tạo các thành viên bên trong: sử dụng công cụ Dataset
  • 8. 88 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Giới thiệu các công cụ tạo ra Typed Dataset • Data Source Configuration Wizard  Trên thực đơn, chọn Data  Add New Data Source…  Chọn loại Data Source: chọn  Chọn Data Connection: tạo mới hoặc đã có rồi  Chọn Database Objects và đặt tên Dataset  Chọn DataShow Data Source để xem kết quả vừa tạo
  • 9. 99 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Giới thiệu các công cụ tạo ra Typed Dataset • Data Source Configuration Wizard  Click vào icon Edit DataSet with Designer để mở cửa sổ thiết kế Dataset
  • 10. 1010 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM 1. So sánh DataSet không định kiểu với DataSet có định kiểu • So sánh Untyped và Typed Dataset • Truy cập Data Table trong Typed Dataset • Truy cập dữ liệu trong Typed Data Table • Quản lý Rows và Columns trong Typed Data Table
  • 11. 1111 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM So sánh Untyped và Typed Dataset
  • 12. 1212 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM So sánh Untyped và Typed Dataset • Ví dụ
  • 13. 1313 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Minh họa Untyped và Typed Datset • Tạo một Dataset có tên là EmployeeDS • Khai báo Dataset • Truy xuất Table • Truy xuất cột • Xem lỗi phát sinh
  • 14. 1414 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Truy cập Data Table trong Typed Dataset • Lớp Typed Dataset chứa các lớp Typed DataTable tương ứng với các table có trong Typed Dataset • Các lớp Typed DataTable kế thừa từ lớp System.Data.DataTable
  • 15. 1515 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Truy cập Data Table trong Typed Dataset • Thao tác truy cập  Giả sử ta có Dataset tên là AdventureWorksDataSet  Có 2 Table CountryRegion và CountryRegionCurrency trong DataSet này
  • 16. 1616 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Truy cập Data Table trong Typed Dataset • Thao tác truy cập AdventureWorksDataSet ds = new AdventureWorksDataSet(); AdventureWorksDataSet.CountryRegionDataTable dt = ds.CountryRegion; AdventureWorksDataSet.CountryRegionDataTable dt2 = ds.CountryRegionCurrency;
  • 17. 1717 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Minh họa truy cập DataTable trong Typed Datset • Khai báo TableAdapter • Khai báo Dataset • Khai báo DataTable • Lắp dữ liệu vào DataTable
  • 18. 1818 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Truy cập dữ liệu trong Typed Data Table • Lớp Typed Dataset chứa các lớp Typed DataRow tương ứng với các table có trong Typed Dataset • Các lớp Typed DataRow kế thừa từ lớp System.Data.DataRow • Truy xuất trực tiếp tên cột trên đối tượng DataRow
  • 19. 1919 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Truy cập dữ liệu trong Typed Data Table • Thao tác //truy xuất dòng đầu tiên AdventureWorksDataSet.CountryRegionRow dr = dt[0] //truy xuất cột CountryRegionCode và Name Console.WriteLine(“Ma vung: {0}, Ten: {1}", dr.CountryRegionCode.ToString(), dr.Name); //Hoặc sử dụng Dataset để truy xuất cột trực tiếp ds.CountryRegion[<chỉ số dòng>].CountryRegionCode
  • 20. 2020 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Minh họa truy cập dữ liệu trong Typed DataTable • Truy xuất dòng • Truy xuất cột
  • 21. 2121 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Quản lý Rows và Columns trong Typed Data Table • Typed DataTable cung cấp một số phương thức để truy cập các dòng • Các phương thức này làm việc với lớp DataRow
  • 22. 2222 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Quản lý Rows và Columns trong Typed Data Table
  • 23. 2323 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Minh họa phương thức của DataTable • Tìm dòng có giá trị khóa chính là “AF” (CountryRegionCode)
  • 24. 2424 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM 2. Table Adapter là gì ? • Khái niệm • Các phương thức chuẩn trong Table Adapter Class • Tạo thêm các truy vấn cho Table Adapter
  • 25. 2525 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Khái niệm • Table Adapter là một lớp được phát sinh từ công cụ Wizard khi ta thêm một DataTable vào Dataset • Lớp này cung cấp một số phương thức hỗ trợ người dùng thao tác dữ liệu (xóa, lưu, …)
  • 26. 2626 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Các phương thức chuẩn trong Table Adapter Class
  • 27. 2727 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Minh họa phương thức của TableAdapter • Xóa dòng được tìm thấy từ minh hoạ trước • Thêm một dòng mới
  • 28. 2828 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Tạo thêm các truy vấn cho Table Adapter • Tạo thêm các phương thức khác theo yêu cầu cụ thể: Trả về tập hợp các dòng bằng cách tạo ra phương thức Fillxxx và GetDataxxx Trả về một giá trị tính toán như số tổng, số trung bình, … Thêm, xóa, sửa trực tiếp một dòng trong CSDL
  • 29. 2929 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Minh họa tạo thêm các custom query • Tạo thêm truy vấn có điều kiện cụ thể • Tạo thêm truy vấn có tham số
  • 30. 3030 HỌC LẬP TRÌNH WEB TỪ CƠ BẢN ĐẾN NÂNG CAO HocLapTrinhWeb.COM Bài thực hành • Tạo một Typed Dataset từ CSDL AdventureWorks • Bổ sung table Department vào Dataset • Sử dụng các phương thức của TableAdapter để cập nhật dữ liệu trực tiếp

Editor's Notes

  1. 4 tiết Giới thiệu Microsoft® Visual Studio® 2005 cung cấp bộ công cụ hổ trợ giúp bạn tạo ra các dataset có định kiểu (typed datasets ). Trong một project, khi bạn tạo ra một dataset có định kiểu thì Visual Studio sẽ phát sinh một lớp để nhận diện cấu trúc các bảng, các cột và các dòng trong dataset. Làm việc với dataset có định kiểu thì dễ dàng hơn dataset không định kiểu vì nó cung cấp thông tin lúc biên dịch (compile-time) chương trình (hay kiểm tra kiểu dữ liệu) và trình cảm ứng thông minh (Microsoft IntelliSense® ) về cấu trúc của dataset Bài này sẽ hướng dẫn cách sử dụng Visual Studio 2005 wizards để tạo ra typed dataset và cách thức làm việc với typed dataset theo 2 cách: tự động và sử dụng các tính năng bingding dữ liệu trong Visual Studio 2005.
  2. Visual Studio giúp cho bạn tạo ra dataset có định kiểu ( typed datasets). Dataset có định kiểu là một lớp kế thừa từ System.Data.DataSet và nó có thể chứa các kiểu dữ liệu, các thuộc tính và các phương thức lồng vào nhau, đặc điểm này sẽ giúp cho bạn truy cập dữ liệu theo cách an toàn kiểu (type-safe way). Schema của dataset có định kiểu được biễu diễn dưới dạng tập tin XML Schema có phần mở rộng là .xsd
  3. Có thể minh họa bằng hình sau: DAL (Data Access Layer) có thể được xem như một thư viện lớp tách biệt. Nó cung cấp cho chúng ta các phương thức thao tác với cơ sở dữ liệu và tạo ra các dữ liệu chuẩn
  4. Minh hoạ trên Window form
  5. Minh hoạ trên Window form
  6. Minh hoạ trên Window form
  7. Mô hình ngắt kết nối của Microsoft ADO.NET gồm có các lớp như DataSet , DataTable , DataColumn , and DataRow , các lớp này giúp bạn lưu trữ dữ liệu trong bộ nhớ và làm việc với dữ liệu khi không có kết nối. Các lớp này cũng cung cấp các tập hợp trả về các đối tượng chuẩn khác nhau, bất chấp kiểu dữ liệu trong dataset Chẳng hạn như nếu bạn đặt chỉ số trong tập hợp cột của DataRow thì bạn luôn luôn nhận được đối tượng DataColumn , bất kể kiểu dữ liệu của cột đó. Tương tự, nếu nếu bạn đặt chỉ số trong tập hợp Table của DataSet thì bạn luôn luôn nhận được đối tượng DataTable , bất kể bạn yêu cầu Table nào Các lớp có liên quan với dataset (dataset-related classes) được xây dựng sẵn trong Microsoft .NET Framework thì được xem như là dataset không định kiểu ( untyped datasets .)
  8. Minh hoạ bài project Windows: MHoa_Bai6_01
  9. Có minh hoạ bài project Windows: MHoa_Bai6_01
  10. Minh hoạ bài project Windows: MHoa_Bai6_01
  11. Minh hoạ bài project Windows: MHoa_Bai6_01
  12. Có thể sử dụng lại bài Minh hoạ bài project Windows: MHoa_Bai6_01 để minh hoạ thêm các phương thức này
  13. Có thể sử dụng lại bài Minh hoạ bài project Windows: MHoa_Bai6_01 để minh hoạ thêm các phương thức này
  14. Ngoài các phương thức chuẩn được tạo sẵn, ta cũng có thể tạo thêm các phương thức khác theo yêu cầu cụ thể, chẳng hạn như, bạn có thể tạo truy vấn đễ thực hiện các tác vụ sau: Trả về tập hợp các dòng bằng cách tạo ra phương thức Fillxxx và GetDataxxx Trả về một giá trị tính toán như số tổng, số trung bình, … Chèn một dòng mới trực tiếp vào CSDL Xóa một dòng trực tiếp trong CSDL Cập nhật 1 dòng trực tiếp trong CSDL
  15. Giáo viên tạo trực tiếp để minh họa Không có bài minh hoạ, chỉ có bài trợ giúp cho giáo viên xem thêm: project LapTrinhADO_Web: DataSet_Product.xsd và Mhoa_Bai6.aspx
  16. Trước khi cho học viên làm bài thực hành, giáo viên có thể minh họa thêm về thao tác drag-drop một table trong TypedDataset vào một form (tạo ra DataGridView) Có thể minh hoạ các thao tác cập nhật trên DataGridView, sau đó cập nhật xuống CSDL Bài trợ giúp : project LaptrinhADO_Win, Mhoa_Bai06