ASP và database

Một phần của tài liệu Tìm hiểu và xây dựng hệ thống TeleMedicine (Trang 70 - 73)

CHƯƠNG 5: GIỚI THIỆU CÁC THÀNH PHẦN WEB 5.1 Tìm hiểu cơng nghệ ASP(Active Server Page)

5.4 ASP và database

Đối tượng Connection được sử dụng để tạo,duy trì và đóng một cầu nối từ chương trình tới cơ sở dữ liệu thông qua phương thức ODBC.Đối tượng Connection cũng dùng để thực hiện các thao tác quản lý transation và thực hiện lệnh truy vấn SQL.

Dim oConn

Set oConn = Server.CreateObject("ADODB.Connection") curDir = Server.MapPath("Name.mdb")

oConn.Open "DBQ="& curDir &";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;"

…….

oConn.Close set oConn=nothing

5.4.2.Sử dụng các đối tượng Recordset

Đối tượng recordset thể hiện một cursor-list lưu trữ tập các record nhận về từ cơ sở dữ liệu sau khi thực hiện một truy vấn SQL dạng SELECT . Recordset có thể được coi là một bảng ảo và có một con trỏ luận lý để dễ dàng duyệt các record trong danh sách.

Recordset làm việc với cơ sở dữ liệu dựa trên một cầu nối đã được mở(Actived Connection Object).

Hình ảnh minh họa cấu trúc cursor-list của Recordset.

con trỏ

Đề Tài: Tìm hiểu và xây dựng hệ thống Telemedicine Trang 71

Record 1 Record 2 Record 3 ………… Record N

Tăng Thành Nhơn

Sau khi khởi tạo đối tượng Recordset thì danh sách record là rỗng.Danh sách record được xác lập sau khi thực hiện một truy vấn tới cơ sở dữ liệu và con trỏ luận lý định vị tại record đầu tiên.

Để lấy giá trị của một thuộc tính ở record hiện tại(con trỏ luận lý đang trỏ tới ) sử dụng cú pháp sau: Tên_recordset(“tên_thuộc_tính”).

Sau đây là các bước tiến hành đọc thông tin trong bảng và hiển thị ra browser: -Tạo instance của đối tượng recordset

Dim oRs

Set oRs=Server.CreateObject(“ADODB.Recordset”) -Đóng recordset

oRs.close

set oRs=nothing

Record hỗ trợ các phương thức sau:

-AddNew :phương thức này cho phép tạo một mẫu tin mới.

-Update dùng để cập nhật lại mẫu tin hiện thời trong cơ sở dữ liệu. Record hỗ trợ các kiểu con trỏ luận lý sau:

-adOpenKeyset :kiểu này có giá trị 1.Khi mở một recordset với kiểu con trỏ là adOpenkeyset là chúng có thể di chuyển trong recordset bằng các phương thức movenext,movelast,movefirst,moveprevious.Kiểu này còn gọi là con trỏ động,khi mở recordset sẽ không nhận các record do client khác đang thêm vào hoặc xóa trong vùng dữ liệu tranh chấp ,các record đang thực hiện sửa đổi vẫn lấy được.

-adOpenDynamic:có giá trị 2.Giống hoàn toàn như kiểu adOpenKeyset ngoại trừ khả năng có thể lấy hết các record trong vùng tranh chấp trong khi các client khác đang thêm,xoá hay sửa đổi.Kiểu này không hỗ trợ khả năng bookmark .

Một phần của tài liệu Tìm hiểu và xây dựng hệ thống TeleMedicine (Trang 70 - 73)

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

(77 trang)
w