Typed Dataset: Tạo một đối tượng từ lớp con Dataset do
người sử dụng định nghĩa, kế thừa từ lớp Dataset của .Net FrameWork. Gọi là Dataset được định kiểu.
Untyped Dataset: Tạo một đối tượng Dataset trống, không
có lược đồ (schema) dữ liệu. Gọi là Dataset chưa được định kiểu.
Typed DataSet
Có các thông tin về lược đồ (quan trọng nhất là kiểu dữ
liệu của các cột trong bảng) được khai báo như là thành viên lớp tương thích với nguồn dữ liệu. Giúp tránh các lỗi khi
Dataset được update vào nguồn dữ liệu.
Truy cập dữ liệu một cách tự nhiên:
Tạo Typed Dataset: có 2 cách.
1. Generate Dataset từ DataAdapter. 2. Add Dataset từ menu Project.
Add Dataset từ menu Project
1. Chọn menu Project Add New Item Dataset Open Hay ToolBox Data DataSet
31
Xem Dataset : Chọn dataset cần xem double click Ví dụ: Double click Dataset1.xsd
33
Tạo DataView
Dùng để lọc dữ liệu trong Dataset + Click Toolbox
+ Click Data
+ Click DataView
+ Click Application(Project mà đang tạo)
•Table: của DataView dùng để kết với bản trong Dataset.
35
Mỗi Typed Dataset chứa một đối tượng DefaultView có
thể được truy cập thông qua mã.
Cú pháp của biểu thức lọc tương tự như một mệnh đề
WHERE trong SQL.
Có thể dùng tính chất Sort của DataView để sắp xếp mẩu
tin, cú pháp của tính chất Sort tương tự như mệnh đề ORDER BY trong SQL.
Hiển thị tập con các mẩu tin trong một DataTable :
1. Lọc các mẩu tin bằng một biểu thức lọc. 2. Lọc các mẩu tin theo trạng thái hàng.
37
Tạo DataGird
+ Click Toolbox
+ Click Windows Form + Click DataGird
Thành phần DataGird: DataSource, DataMember, DataBind, Auto Format
Kết gán với DataTable hoặc DataView thông qua tính chất
DataSource và DataMember.
Phương pháp DataBind được sử dụng để cập nhật những
thay đổi của nguồn dữ liệu.
Có thể sử dụng wizard Auto Format để chọn các tập mẫu
39