tailieunhanh - Lập trình cơ sở dữ liệu Visual Basic SQL server part 4
Tham khảo tài liệu 'lập trình cơ sở dữ liệu visual basic sql server part 4', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Con trỏ Server-side SQL Server hỗ trợ tạo con trỏ server-side. Điều này thực hiện bằng cách gán giá trị thuộc tính CursorLocation của Recordset là adưseSerrver. Con trỏ server-side hỗ trợ 4 loại con trỏ và 4 loại khóa khác nhau. Chú ý Thuộc tính LockType và CursorType có thể ảnh hưởng đến việc soạn thảo và thực thi của Recordset. Vì thế phải cẩn thận kiểm tra để cấu hình phù hợp với ứng dụng. Khi người dùng tạo một con trô server-side SQL Server sẽ gọi thủ tục lưư trữ nội 8p_cur8oropen của hệ thống như hình . Đây là một trong những thủ tục lưu trữ nội được thiết kế để hỗ trợ các chức năng của con trỏ server-side. Một server-side Recordset phải có những đặc điểm sau Thuộc tính Cursor Location là adUseServer. Thuộc tính CursorType phải được gán là một trong các giá trị sau adOpenForwardOnly adOpenKeyset adOpenDynamic hoặc adOpenStatic. Thuộc tính LockType phải được gán là một trong các giá trị sau adLockPessimistic adLockOptimistic adLockReadOnly hoặc adLockBatchOptimìsiic. - 155 - Phải luôn duy trì kết nối với SQL Server Hình Mở một server-side recordset Thuộc tính CursorType cho biết cách duyệt qua các mẩu tin trong Recordset có cho phép duyệt ngược về đầu Recordset và có nhận .thấy những dữ liệu do người dùng khác thay đổi hay không. Ví dụ Nếu muốn tất cả thay đổi được cập nhật ở Recordset thì chọn giá trị thuộc tính CursorType là Dymanic. Đoạn mã dưới đây mở một server-side dynamic Recordset - 156 - Dim Suppl iersRS As New ADŨDB . Recordset With SuppliersRS .ActiveConnection Provider SQLOLEDB _ Server TECHMEDIA Initial _ Catalog Northwind _ User ID-sa Password . Source SELECT FROM Suppliers .CursorLocation - ađĩĩseServer .CursorType adOpenDynamlc .LockType adLockPessimistic . Open Close End With Gọi phương thức update trên con trỏ server-side để xác nhận commit mọi thay đổi trên dòng hiện tại vào cơ sở dữ liệu. Nếu di chuyển con trỏ dòng những thay đổi trên dòng này sẽ được lưư tự động. Để lưu những thay đổi theo từng đợt gán thuộc tính LockType là .
đang nạp các trang xem trước