III- KẾT NỐI VÀ TRUY XUẤT DATABASE
1. Phýõng thức Open:
Phýõng thức Ứpen có thể coi nhý điểm bắt đầu của Recordsetự nó cho phép ta lấy về một tập bản ghi thông qua tên của bảng ộTĩởỔẫờ một cách trực tiếpự hoặc thông qua một câu truy vấn kết nối một hay nhiều bảng với nhauự hay thực hiện một thủ tục lýu trữ ộStored Procedureờ của SQỔ Server mà trả về tập bản ghiứ
Khi sử dụng phýõng thức nàyự bản phải đặc biệt chú ý các tham số ắursorType và ỔockTypeứ Đó là những tham số đýợc sử dụng để giới hạn sự týõng tác với tập bản ghi nhýồ có cho phép dịch chuyển con trỏ hay khôngẻự có cho phép cập nhật dữ liệu hay chỉ đýợc phép đọc dữliệuẻựứứứ
Cú pháp:
objRs.Open Source, Connection, CursorType,LockType, Options trong đóồ
Source Xâu ký tự biểu diễn tên bảng hay câu lệnh SQỔự hoặc Stored Procedure
ActiveConnection chứa instance đối týợng
Connection đã đýợc khai báo hay chuỗi kết nối (Connection String) CursorType Kiểu con trỏ mà cõ sở dữ liệu sử
dụng khi mở Recordsetứ
LockType Kiểu khóa sẽ đýợc sử dụng trong Recordset. Bao gồm ấ kiểu khóaồ Options Kiểu của truy vấn hay bảng đýợc
miêu tả bởi Source
Hằng số Giá trị Chức nãng
adOpenForwardOnly 0 Truy xuất tuần tự trong Recordset. Đây là cursor mặc định
AdOpenKeyset 1 Không đýợc truy xuất đến
record đang đýợc user khác truy xuất
adOpenDynamic 2 Cho phép sửa đổiự thêm
hay xóa ngay cả recordset
đang đýợc mở bởi user
khác
adOpenStatic 3 Không đýợc phép thay
đổi record khi nó đang đýợc mở bởi user khác
Tham số LockType: có ấ kiểu khóa
Hằng số Giá trị Chức nãng adLockReadOnly 1 Khóa mặc địnhự các trýờng trong recordset chỉ có thể đọc không thể cậpứ adLockPressimistic 2 Sử thay đổi dữ liệu sẽ có tác động ngay lập tức trên recordset
adLockOptimistic 3 Khóa mẫu tin hiện hành
khi gọi phýõng thức Update.
adLockBatchOptimistic 4 Thực hiện việc cập nhật theo lôứ
Tham số Options Ờ khai báo kiểu của tham số Source là gìồ Hằng Giá trị Loại của ắommandText
AdCmdText 1 Tham số Source là câu
lệnh SQỔ
AdCmdTable 2 Tham số Source là Tên
bảng
AdCmdStoredProc 4 Tham số Source là stored
vấn
AdCmdUnknown 0 Tham số Source không
xác định
AdCmdFile 256 Tham số Source là file
AdCmdTableDirect 512 Tham số Source là tên bảng
2. Phýõng thức AddNew: Phýõng thức này cho phép tạo mới mẫu tinự gán dữliệu mới vào các field của mẫu tinự và nó chỉ đýợc cập nhật vào cõ sở dữ liệu khi ta gọi