Mơ hình đối t−ợng ADO

Một phần của tài liệu Giáo trình Đại cương thiết kế web (Trang 111)

4.7 .3Bài tập về các đối t−ợng

5.3 Mơ hình đối t−ợng ADO

5.3.1 Đối t−ợng kết nối (Connection)

Cho phép thực hiện việc mở kết nối đến nguồn dữ liệu cần truy xuất. Thơng qua Connection chỉ cần chỉ định trình cung cấp OLEDB Provider sẽ dùng để tiếp cận dữ liệu. Các thông tin kết nối bổ sung khác nh− username, password, server name,.. th−ờng đ−ợc l−u vào một chuỗi gọi là chuỗi kết nối (Connection String).

Chú ý: Có thể kết nối và truy xuất vào nguồn dữ liệu mà không bắt buộc phải dùng đối t−ợng Connection. Cá đối t−ợng khác nh− Command, RecordSet, Record,... cũng cho phép mở trực tiếp kết nối. Tuy nhiên sử dụng đối t−ợng Connection sẽ cho phép bạn tách biệt thao tác kết nối và thao tác truy cập cơ sở dữ liệu. Hơn nữa đối t−ợng Connection còn cung cấp thêm một số chức năng chuyên dụng khác nh− cho phép thực thi câu lệnh SQL tác động vào dữ liệu nh− Insert, Update, Delete, gọi thủ tục Procedure Store,... hoặc kiểm soát giao tác transaction nh− Rollback, commit.

5.3.2 Đối t−ợng Command:

Đối t−ợng này dùng cho mục đích thực thi câu lệnh tốt hơn Connection. Cho phép bạn chuyển tham số vào các lệnh thực thi SQL. Tham số có thể chỉ định kiểu hoặc giá trị t−ờng minh. Các tham số có thể nhận trị trả về sau khi thực thi..Command có thể dùng cho cả 2 mục đích: thực thi câu lệnh SQL khơng cần nhận kết quả trả về nh− Insert, Update, Delete, Procedure Store, hoặc thực thi các lệnh trả về tập RecordSet nh− lệnh Select.

5.3.3 Đối t−ợng RecordSet:

Là đối t−ợng sử dụng th−ờng xuyên trong ADO. Cung cấp kết quả trả về từ câu lệnh truy vấn một tập các bản ghi. Trang ASP có thể dùng vịng lặp để duyệt qua các bản ghi này và hiển thị dữ liệu kết xuất ra trang Web phía trình duyệt. Ngồi ra RecordSet cịn cho phép thực hiện lọc dữ liệu từ tập các bản ghi, truy xuất đến tong tr−ờng cụ thể của bản ghi thông qua đối t−ợng Field hoặc danh sách các tr−ờng trong bản ghi thông qua đối t−ợng Fields

Một phần của tài liệu Giáo trình Đại cương thiết kế web (Trang 111)

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

(122 trang)