Thuộc tính Chuẩn bị của ADO

Định nghĩa và cách sử dụng

Thuộc tính Prepared có thể trả về hoặc thiết lập một giá trị Boolean, nếu thiết lập là True, thì chỉ thị rằng lệnh nên lưu trữ một phiên bản chuẩn bị (hoặc đã biên dịch) của truy vấn, truy vấn này được chỉ định trong thuộc tính CommandText trước khi thực thi đối tượng Command.

Điều này sẽ làm giảm tốc độ thực thi lệnh lần đầu tiên, nhưng sau khi thực thi lần đầu, nhà cung cấp sẽ sử dụng phiên bản đã biên dịch, từ đó có thể tăng tốc độ thực thi.

Nếu thuộc tính này là False, nhà cung cấp sẽ trực tiếp thực thi đối tượng Command mà không tạo phiên bản biên dịch.

Nếu nhà cung cấp không hỗ trợ lệnh chuẩn bị, thì một khi bạn thiết lập thuộc tính này là True, nhà cung cấp có thể trả về lỗi. Nếu nó không trả về lỗi, thì chỉ bỏ qua yêu cầu lệnh chuẩn bị, và thiết lập thuộc tính Prepared là False.

Cú pháp

objcommand.Prepared=true hoặc false

Mô hình

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set comm=Server.CreateObject("ADODB.Command")
comm.ActiveConnection=conn
comm.CommandText="orders"
comm.Prepared=true
response.write(comm.Prepared)
conn.close
%>