CÁC PHƯƠNG THỨC ĐỐI TƯỢNG ADODB

Một phần của tài liệu Quản lý bệnh nhân trong bệnh viện (Trang 67 - 70)

Open method :

Được sử dụng để mở một liên kết với database. Ngay sau khi tạo instance cho Connection Object, ta cĩ thể mở một kết nối với Data Soure để truy xuất dữ liệu.

Execute method:

Cho phép thực thi một câu lệnh tác động lên Data Soure.

Trong đĩ CommandText là chuỗi lệnh cần thực hiện, thơng quá số option các giá trị khác nhau quy định loại CommandText.

Giá trị Danh hiệu hằng tương

ứng Loại của CommandText

0 adCmdUnknown Mặc định khi định nghĩa 1 adCmdText Là một câu lệnh, ví dụ như

là SQL

2 adCmdTable Tên của table mà ta sẽ tạo Recordset từ đĩ 3 adCmdStoreProc Một Store procedure trong

Data soure

Thơng thường các giá trị trên được gán sẵn vào các danh hiệu hằng và được đặt trong file include cĩ tên adovbs.inc.

Trong chương trình chúng tơi sử dụng giá trị mặc định tức giá trị là:

adCmdUnknown

- Close method: Phương thức này dùng để đóng các kết nối được chỉ ra

sau câu lênh. Ta cũng có thể set biến đối tượng này về Nothing

Ngồi ra Visual Basic cịn cung cấp một dich vụ kết nối dữ liệu bằng Data Environment rất tiện lợi đây cũng là một dạng kết nối ADO rất dễ sử dụng cũng như tạo kết nối tất cả đều được thức hiện qua giao diện đồ hoạ. Trong Data Environment có thể lưu trữ các bảng (Table), các Stored Procedure cũng như các hàm hay các View khác.

Command object:

Thay vì dùng phương thức Execute của Connection để query hay update data soure, ta cĩ thể sử dụng Command.

Methods

CreateParameter: Dùng để tạo một đối tượng Parameter

Execute: Dùng để thực thi câu lệnh được đặc tả trong phương thức

CommandText.

Properties

ActiveConnection: Chỉ định đối tượng Connection nào được sử dụng trong đối tượng Command.

CommandTimeout: Xác định thời gian thực thi lệnh, giá trị thời gian này

tính theo second.

CommandType: Cho biết kiểu của query đặc tả trong CommandText Prepared: Tạo ra lệnh chuẩn bị trước khi thực thi.

Recordset Oject:

Là kết quả trả về khi thực hiện một query, thực chất nĩ là một bảng trong bộ nhớ, ta cĩ thể truy xuất các record của nĩ qua các phương thức và thuộc tính.

Methods:

Open: Mở recordset mới

Addnew:Tạo một record trong Recordset.

Update:Cập nhật các thay đổi vào record hiện hành.

Delete: Xố record hiện hành.

Move: Dịch chuyển con trỏ record hiện hành.

MoveFirst: Đến record đầu tiên.

MoveNext: Đến record kế tiếp.

MovePrevious: Trở về record trước đĩ.

MoveLast: Đến record cuối cùng.

Requery: Thực thi lại query tạo ra recordset.

GetRow: Chứa các record vào một query.

Close: Đĩng lại đối tượng Recordset.

Properties:

AbsolutePosition: Số thứ tự (vật lý) của record hiện tại.

BOF: Là True nếu con trỏ nằm trước record đầu tiên.

EOF: Là True nếu con trỏ nằm sau record cuối cùng.

CursorType: Kiểu của con trỏ được sử dụng trong recordset.

Tạo Recordset:Trước tiên ta instace cho record bằng phát biểu

Recordset_name = Server.CreataObject(“ADODB.Recordset”)

Sau đĩ dùng phương thức Execute của đối tượng Connection hay Command để tạo ra recordset.

Recordset_name = ConnectionObject.Execute (CommandText,_ Recordaffected, Options)

Trong đĩ:

Soure: Là một CommandObject hay một lệnh SQL hoặc là Store

Procedure.

ActiveConnection: Là tên của Connection đã được mở kết nối với

database.

CursorType: Là kiểu con trỏ sử dụng với recordset, thơng số này cĩ

kiểu số và được gán trị qua các tên hằng tương ứng như sau:

AdOpen ForwardOnly = 0: Là giá trị mặc định, chỉ cho phép

duyệt các record theo một chiều từ đầu đến cuối, khơng cho phép cập nhật hay xố bỏ các record trong đĩ.

AdOpenKeyset = 1: Chế độ này cho phép cập nhật các record,

nhưng cấm truy xuất đến record của user khác thêm vào record.

AdOpenDynamic = 2 : Chế độ này cho phép tất cả các thao

tác trên như: thêm vào, loại bỏ, cập nhật và duyệt theo tất cả chiều lên xuống tuỳ ý.

AdOpenStatic = 3: Gần giống như chế độ

OpenForwardOnly.

Một phần của tài liệu Quản lý bệnh nhân trong bệnh viện (Trang 67 - 70)

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

(84 trang)
w