ΑDO Προετοιμασμένη ιδιότητα

Ορισμός και χρήση

Η ιδιότητα Prepared μπορεί να επιστρέψει ή να ορίσει μια μοναδική τιμή布尔, αν οριστεί ως αληθής, θα υποδεικνύει ότι η εντολή πρέπει να αποθηκεύσει μια προετοιμασμένη (ή προσγειωμένη) έκδοση της ερώτησης, η οποία καθορίζεται στο atributo CommandText πριν την πρώτη εκτέλεση του αντικειμένου Command.

Αυτό θα μειώσει την ταχύτητα εκτέλεσης της εντολής για πρώτη φορά, αλλά μετά την πρώτη εκτέλεση, ο provider θα χρησιμοποιήσει την εκτελεστική έκδοση που έχει προετοιμαστεί, ώστε να επιταχύνει την εκτέλεση.

Αν η ιδιότητα αυτή είναι ψευδής, ο παρέχων θα εκτελέσει απευθείας το αντικείμενο Command χωρίς να δημιουργήσει έκδοση σύνταξης.

Αν ο παρέχων δεν υποστηρίζει την προετοιμασία εντολών, αν η ιδιότητα αυτή οριστεί ως αληθής, ο παρέχων μπορεί να επιστρέψει σφάλμα. Αν δεν επιστρέψει σφάλμα, θα αγνοήσει την αίτηση προετοιμασίας εντολής και θα ορίσει την ιδιότητα Prepared ως ψευδής.

Γλώσσα

objcommand.Prepared=true or false

Παράδειγμα

<%
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
%>