I. Mô hình đối tượng của Active server page 5.1 Các đối tượng của ASP
5.2 Thư viện Microsoft Active Data Objects 2.0 Khái quát các đối tượng
Khái quát các đối tượng
Tên Diễn giải
Command Đối tượng Command là định nghĩa của một lệnh cụ thể
mà chúng ta muốn thựchiện đối với nguồn dữ liệu Connection Đối tượng Connection đại diện một kết nối mở đến nơi
lưu trữ dữ liệu
Error Đối tượng Error chứa chi tiết về các lỗi truy cập dữ liệu
Errors Tập hợp Errors chứa tất cả các đối tượng Error
Field Tập hợp Field đại diện cho một cột dữ liệu
Fields Tập hợp Fields chứa tất cả các đối tượng Field của đối
tượng Recordset
Parameter Đối tượng Parameter đại diên một than số hoặc đối số
kết hợp với đối tượng Command dựa trên câu lệnh truy vấn hoặc stored procedure có tham số
Parameters Tập hợp Parameters chứa tất cả đối tượng Parameter của đối tượng Command
Properties Tập hợp Properties chứa tất cả đối tượng Property dành
cho một thực thể cụ thể của một đối tượng
Property Đối tượng Property đại diện cho đặc tính động của
ADO được định nghĩa bởi Provider
Recordset Đối tượng Recordset đại diện cho toàn bộ tập hợp các
mẩu tin từ bảng ban đầu hoặc kết quả của một lệnh thực thi. Tại một thời điểm bất kì, đối tượng Recordset chỉ đề cập đến một mẩu tin trong tập hợp và mẩu tin đó được xem là mẩu tin hiện hành
5.2.1. Đối tượng Command
Phương thức
Tên Trả về Diễn giải
Cancel Hủy bỏ việc thực thi lệnh
Execute hoặc Open
CreateParrameter Parrameter Tạo một đối tượng Parameter
mới
GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013
Execute Recordset Thực thi câu lệnh SQL hoặc Store procedure được chỉ định trong đặc tính Commandtext
Đặc tính
Tên Trả về Diễn giải
Activeconnection Variant Cho biết lệnh hiện tại thuộc
về đối tượng Connection nào
CommandText String Chứa phần văn bản của lệnh
được thực hiện đối với nơi cung cấp dữ liệu
CommandTimeout Long Cho biết thời gian chờ trong
khi lệnh đang thực hiện trước khi kết thúc lệnh và đưa ra thông báo lỗi. Mặc định là 30 (giây)
CommandType Command-
TypeEnun
Cho biết kiểu đối tượng Command
Name String Cho biết tên đối tượng
Command
Parameters Parameters Chứa tất cả đối tượng
Parameter dành cho đối tượng Command
Prepared Boolean Cho biết lưu hay không lưu
phiên bản được biên dịch của lệnh trước khi thực hiện
Properties Properties Chứa tất cả đối tượng
Property dành cho đối tượng Command
State Long Cho biét đối tượng
Command ở trạng thái mở hay đọc. Chỉ đọc.
GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013
5.2.2. Đối tượng Connection
Phương thức
Tên Trả về Diễn giải
BeginTrans Interger Bắt đầu một giao tác mới
Cancel Hủy bỏ sự thực hiện một thao tác
Execute hoặc Open đang thực hiện
Close Đóng kết nối đang mở và các đối
tượng khác liên quan đến kết nối này
CommitTrans Lưu một vài thay đổi và kết thúc
giao tác đang thực hiện
Execute Recordset Thực hiện câu lệnh SQL,
storerprocedure
Open Mở kết nối đến nguồn dữ liệu để các
lệnh có thể được thực hiện trên nguồn dữ liệu này
OpenSchema Recorset Lấy thông tin về cấu trúc cơ sở dữ
liệu
RollbackTrans Hủy bỏ các thay đổi trong giao tác
hiện thời và kết thúc giao tác
Đặc tính
Tên Trả về Diễn giải
Attributes Long Cho biết một hay nhiều
đặc tính của đối tượng Connection. Mặc định là 0
CommandTimeout Long Cho biết thời gian chờ
trong lúc thực hiện lệnh trước lúc kết thúc lệnh và xuất hiện lỗi. Mặc định là 30(giây)
ConnectionString String Chứa thông tin để sử
dụng thiết lập kết nối tới nguồn dữ liệu
CursorLocation CursorLocation Thiết lập hoặc trả về vị
GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013
- Enun
trí của con trỏ
DefaulDatabase String Chỉ ra cơ sở dữ liệu mặc
định cho đối tượng Connection
Errors Error Chứa tất cả các đối tượng
Error được tạo
IsolationLevel IsolationLevelE
num
Chỉ ra mức cô lập giao tác cho đối tượng Connection
Mode ConnectModeE
num
Chỉ ra các quyền hạn sẵn có đối với việc chỉnh sửa dữ liệu trong Connection
Properties Properties Chứa tất cả đối tượng
Property dành cho đối tượng Connection
Provide String Chỉ ra tên của Provider
State Long Cho biết trạng thái của
đối tượng Connection mở hay đóng. Chỉ đọc
Version String Cho biết số phiên bản
của ADO. Chỉ đọc
Sự Kiện
Tên Diễn giải
BeginTransComplete Xảy ra sau khi thao tác BeginTrans kết
thúc hoạt động
CommitTransComplete Xảy ra khi thao tác CommitTrans kết
thúc hoạt động
ConnectComplete Xảy ra sau khi kết nối thành công
Duisconnect Xảy ra sau khi kết nối kết thúc
ExecuteComplete Xảy ra sau khi lệnh kết thúc việc thực thi
InfoMessage Xảy ra bất cứ khi nào thao tác
ConnectionEvent hoàn tất và thông tin bổ sung được trả về bởi Provider
RollbackTransComplete Xảy ra sau khi thao tác RollbackTrans kết thúc hoạt động
WillConnect Xảy ra trước khi kết nối bắt đầu
WillExecute Xảy ra trước khi một lệnh thực thi trên
GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013
kết nối
5.2.3.Đối tượng Error Đặc tính
Tên Trả về Diễn giải
Description String Chuỗi mô tả về lỗi. Chỉ đọc
HelpContext Interger Cho biết ContextID trong tập tin
trợ giúp dành cho chuỗi liên quan. Chỉ đọc
HelpFile String Cho biết tên của tập tin trợ giúp.
Chỉ đọc
NativeError Long Cho biết mã lỗi do provide chỉ
định. Chỉ đọc
Number Long Chỉ ra số nhận dạng đối tượng
Error. Chỉ đọc
Source String Cho biết tên của đối tượng hoặc
trình ứng dụng đã tạo lỗi. Chỉ đọc
SQL State String Chỉ ra trạng thái SQL với đối
tượng Error. Nó là một chuỗi 5 kí tự theo chuẩn ANSI SQL. Chỉ đọc
Tập hợp Errors
Phương thức
Tên Trả về Diễn giải
Clear Xóa tất cả đối tượng Error trong tập hợp
Errors
Refresh Cập nhật các đối tượng Error bằng thông
tin từ provider
GVHD: ThS Đặng Hồng Lĩnh SVTH: Cao Thị Tuy ết Nhung 22/12/2013
Đặc tính
Tên Trả về Diễn giải
Count Long Cho biết số đối tượng Error trong tập
hợp Errors. Chỉ đọc
Item
Error Cho phép tham chiếu đến một đối tượng
Error cụ thể trong tập hợp Error. Chỉ đọc