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
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 DataShow 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
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
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
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
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
Minh họa phương thức của
DataTable
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ừ