Sử dụng cỏc đối tượng truy cập dữ liệu trong chương trỡnh

Một phần của tài liệu Phân tích thiết kế hệ thống quản lý nhân sự- tiền lương (Trang 35 - 40)

II. Khảo sỏt hệ thống

3. Sử dụng cỏc đối tượng truy cập dữ liệu trong chương trỡnh

Điều khiển DAO (Data Access Objects)

Cho phộp thi hành cỏc cõu truy vấn, cập nhật giỏ trị trong cỏc bảng cơ sở dữ liệu và tạo cấu trỳc cơ sở dữ liệu bao gồm cỏc bảng, cỏc cõu truy vấn chứa sẵn và mối quan hệ giữa cỏc bảng.

Ưu điểm : Giao diện lập trỡnh của DAO vụ cựng mạnh mẽ và dễ sử dụng. Với cỏc cơ sở dữ liệu Jet của Microsoft, DAO cho phộp truy cập cỏc tớnh năng khụng cú sẵn trong SQL hay ADO (Đối tượng dữ liệu Activex – Activex Data Object). DAO cú thể sử dụng để truy cập cỏc cơ sở dữ liệu trờn mỏy cỏ nhõn hay Client/Server.

Khuyết điểm : Mụ hỡnh đối tượng DAO khỏ phức tạp

Thụng qua cỏc tập hợp sở hữu đối tượng Database cú thể thao tỏc trờn dữ liệu và cấu trỳc của một cơ sở dữ liệu, tạo cỏc đối tượng cơ sở dữ liệu mới, kiểm tra cấu trỳc và dữ liệu chứa trong một cơ sở dữ liệu.

Trong lập trỡnh DAO, cú một tập hợp cốt lừi gồm cỏc kỹ thuật thụng dụng được sử dụng gần như cho mọi chương trỡnh, bao gồm :

 Thi hành cõu truy vấn SELECT để lấy về cỏc dữ liệu từ cơ sở dữ liệu.

 Duyệt qua từng mẫu tin trong một RecordSet

 Thi hành cõu truy vấn hành động (bao gồm cỏc cõu truy vấn Update, Delete, Append)

 Sữa đổi cấu trỳc cơ sở dữ liệu

 Xử lý lỗi phỏt sinh bởi truy cập cơ sở dữ liệu.

Điều khiển ADODC (Microsoft ADO Data Control 6.0 (OLEDB))

Visual Basic cung cấp cỏc đối tượng dữ liệu ActiveX (ActiveX Data Object - ADO). ADO tổng hợp và thay thế việc truy cập dữ liệu của DAO (Đối tượng truy cập dữ liệu – Data Access Object) và RDO (Đối tượng dữ liệu từ xa – Remote Data Object). ADO là cụng nghệ truy cập cơ sở dữ liệu hướng đối tượng tương tự như DAO và RDO,ứ giao diện dựa trờn đối tượng cho cụng nghệ dữ liệu OLEDB. Ngồi ra, ADO dễ sử dụng và cú tầm hoạt động rộng hơn dựng để kết nối với cỏc tập tin cơ sở dữ liệu và cú thể truy cập dữ liệu từ xa.

ADO được xem là kỹ thuật để truy cập cơ sở dữ liệu từ Web Server. Bởi vỡ ADO được cung cấp dưới dạng thư viện Activex Server (tương tự DAO và RDO), nờn rất thuận lợi dựng trong ứng dụng Visual Basic. Trong thực tế, bằng nhiều cỏch đĩ chứng minh rằng sử dụng ADO để làm việc với cơ sở dữ liệu Client/Server thỡ dễ hơn cỏc kỹ thuật khỏc.

36

Phần lớn cỏc nhà lập trỡnh Visual Basic khụng tương tỏc trực tiếp với OLEDB. Thay vào đú, họ lập trỡnh với ADO, mụ hỡnh đối tượng cung cấp giao diện với OLEDB.

Khi dựng ADO thỡ chỉ cần lập trỡnh với phần giao diện người sử dụng ở phớa Client. Bởi vỡ việc truy cập dữ liệu trờn cả trỡnh duyệt Wed và ứng dụng Visual Basic được chuyển hết về phớa Activex Server nờn logic chương trỡnh luụn nhất quỏn, bất kể loại ứng dụng nào đang được sử dụng.

Client Application Remote Data Objects ODBC Driver ODBC Driver Manager Activex Data Objects OLEDB Data Provider OLEDB Relational Database Document Server Email Server Client Workstation

Cỏch sử dụng ADO và OLEDB để tăng cường truy cập thụng tin trong một cơ sở dữ liệu

38

Client Application

Activex Data Objects

OLEDB ODBC Provider ODBC Driver Relational Database Client Workstation ODBC Driver Manager OLEDB

Cấu trỳc này cho phộp dựng thành phần lập trỡnh Activex thụng dụng trờn cả trỡnh duyệt Wed và ứng dụng Client Visual Basic.

Kết nối với chứa

Kết nối với

Biểu mẫu VB

Cỏc thuộc tớnh DataSource, DataField của điều khiển ràng buộc dữ liệu Cỏc thuộc tớnh ConnectionString, RecordSource của điều khiển ADO Data

Cơ sở dữ liệu

Cỏch thức của điều khiển ADO Data kết nối với cơ sở dữ liệu trong ứng dụng

Một phần của tài liệu Phân tích thiết kế hệ thống quản lý nhân sự- tiền lương (Trang 35 - 40)

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

(85 trang)
w