Sự khác biệt giữa ADO và ADO.NET

Một phần của tài liệu luận văn công nghệ thông tin hệ giao dịch địa ốc trên mạng internet (Trang 55)

IV. Truy xuất dữ liệu với ADO.Net

1.Sự khác biệt giữa ADO và ADO.NET

sở dữ liệu.

ADO.NET cĩ nhiều cãi tiến về sự truy cập cơ sở dữ liệu so với ADO cũ.

Được thiết kế theo cấu trúc ngắt kết nối. Khơng cịn sử dụng con trỏ phía server.

Cung cấp nhiều đối tượng, cách thức làm việc trên cơ sở dữ liệu. Đặt biệt khả năng dựa trên Xml sẽ cho phép khách hàng làm việc qua Internet dù khách hàng ở sau bức tường lữa.

Sau đây là bảng so sánh cho thấy sự khác nhau giữa ADO tuyền thống và ADO.NET trong việc kết nối với cơ sở dữ liệu.

ADO ADO.NET

Truy cập cơ sở dữ liệu đã được kết nối

Sử dụng đối tượng Connection Sử dụng đối tượng Connection hoặc Command để đổ dữ liệu hoặc Command để kết nối đối vào một Recordset, sau đĩ đọc tượng DataReader tới dữ liệu. dữ liệu nguồn thơng qua Dọc dữ liệu từ dữ liệu nguồn. Recordset này.

Cập nhật dữ liệu.

Sử dụng đối tượng Connection Sử dụng đối tượng Connection hoặc Command để thi hành hoặc Command để kết nối đối một câu lệnh SQL hoặc một thủ tượng DataReader tới dữ liệu tục được lưu trữ (store nguồn để thi hành một câu lệnh procedure) SQL hoặc một thủ tục được lưu

trữ (store procedure)

Truy cập cơ sở dữ liệu đã ngắt kết nối

Sử dụng đối tượng Connection Sử dụng đối tượng Connection hoặc Command để đổ dữ liệu hoặc Command để kết nối đối vào một Recordset, sau đĩ ngắt tượng DataAdapter tới dữ liệu kết nối khỏi dữ liệu nguồn (do nguồn, đổ liệu vào một

người lập trình ra lệnh). DataSet. ADO tự ngắt kết nối.

Cập nhật cơ sở dữ liệu khi đã ngắt kết nối.

Thực hiện việc kế nối lại, sau Sử dụng đối tượng Connection đĩ sử dụng phương thức Update hoặc đối tượng Command để kết hoặc UpdateBatch. nối đối tượng DataAdapter tới

dữ liệu nguồn sau đĩ gọi phương

thức Update của DataSet.

Một phần của tài liệu luận văn công nghệ thông tin hệ giao dịch địa ốc trên mạng internet (Trang 55)