Đối tượng DataAdapter

Một phần của tài liệu Bóc tách thông tin trên web (Trang 55 - 57)

2. RSS là gì?

4.3.4 Đối tượng DataAdapter

ADO.Net dùng DataAdapter như chiếc cầu nối trung gian giữa DataSet và DataSource (nguồn dữ liệu), nĩ lấy dữ liệu từ cơ sở dữ liệu sau đĩ dùng phương thức Fill() để đẩy dữ liệu cho đối tượng DataSet. Nhờ đối tượng DataAdapter mà DataSet tồn tại độc lập, cách biệt với cơ sở dữ liệu và một DataSet cĩ thể là thể hiện của một hay nhiều cơ sở dữ liệu.Ví dụ:

//Tạo đối tượng SqlDataAdapter

SqlDataAdapter da = new SqlDataAdapter(); //Cung cấp cho da một Sqlcommand và SqlConnection //lấy dữ liệu...

//Tạo đối tượng DataSet mới DataSet ds= new DataSet();

//Đẩy dữ liệu da vào trong ds bằng hàm Fill() da.Fill(ds, "Ten bang");

4.4.DataSet

Đối tượng DataSet là thành phần chính của kiến trúc khơng kết nối cơ sở dữ liệu, được dùng để nắm giữ dữ liệu của mọi cơ sở dữ liệu bên trong đối tượng này để sau đĩ cập nhật trở lại cơ sở dữ liệu nguồn bằng phương thức Update của đối tượng SqlDataAdapter. Trước khi sử dụng dữ liệu trong DataSet ta phải lấy dữ liệu về DataSet. Quá trình lấy về DataSet gồm 4 bước:

- Xây dựng đối tượng SqlCommand để lấy dữ liệu cần thiết.

- Gán đối tượng SqlCommand cho thuộc tính SeclectCommand của đối tượng SqlDataAdapter.

- Gọi phương thức Fill của đối tượng SqlDataAdapter để lấy dữ liệu cần thiết.

Hình 4.2 :Mơ hình của DataSet

4.4.1.Đối tượng DataTable và DataColumn.

Ta cĩ thể viết mã C# để tạo ra đối tượng DataTable hay nhận từ kết quả của câu truy vấn đến cơ sở dữ liệu. DataTable cĩ một số thuộc tính dùng chung(public) như thuộc tính Columns, từ thuộc tính này ta cĩ thể truy vấn đến đối tượng DataColumnsCollection thơng qua chỉ ,mục hay tên cột để nhận về các đối tượng DataColumn thích hợp, mỗi DataColumn tương ứng với một cột trong bảng dữ liệu. Ví dụ:

DataTable dt= new DataTable("Ten bang"); DataColumn dc = dt.Column("Ten cot");

Một phần của tài liệu Bóc tách thông tin trên web (Trang 55 - 57)

Tải bản đầy đủ (PDF)

(63 trang)