Phương thức Open:

Một phần của tài liệu giáo trình asp khoa công nghệ thông tin đại học bách khoa hồ chí minh (Trang 96)

III- KẾT NỐI VÀ TRUY XUẤT DATABASE

1.Phương thức Open:

Phương thức Open 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 (TABLE) 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 SQL 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ố CursorType và LockType. Đó 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 SQL, 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 4 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ó 4 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 CommandText

AdCmdText 1 Tham số Source là câu lệnh SQL

AdCmdTable 2 Tham số Source là Tên bảng

AdCmdStoredProc 4 Tham số Source là stored procedure hay câu truy 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 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 phương thức Update hay UpdateBatch

3. Phương thức Update: Phương này được dùng để cập nhật lại mẫu tin hiện thời trong cơ sở dữ liệu

Ví dụ: Sinh viên có mã số CV-012003, muốn thay đổi sốđiện thoại ‘9817442’ Trước hết ta tìm Sinh viên có mã số CV-012003, nếu tồn tại ta sẽ cập nhật số điện thoại

objRs.Find “MASV=’CV-012003’” objRs.(“Phone”)=‘9817442’

objRs.Update

Một phần của tài liệu giáo trình asp khoa công nghệ thông tin đại học bách khoa hồ chí minh (Trang 96)