ADO-förberedelseegenskap

Definition och användning

Prepared-egenskapen kan returnera eller ställa in ett booleskt värde. Om den sätts till True, indikerar det att kommandot bör spara en förberedd (eller kompilerad) version av frågan, som specificerades i CommandText-egenskapen innan Command-objektet körs för första gången.

Detta minskar kommandots första körhastighet, men efter första körningen kommer provider att använda den redan kompilerade versionen, vilket kan påskynda körningen.

Om denna egenskap är False, kommer tillhandahållaren att direkt utföra Command-objektet utan att skapa en kompilatorversion.

Om tillhandahållaren inte stöder kommandopreparering, kommer tillhandahållaren att möjligtvis returnera ett fel när denna egenskap sätts till True. Om den inte returnerar ett fel, kommer den att ignorera förfrågan om förberedelsekommandot och sätta Prepared-egenskapen till False.

Syntax

objcommand.Prepared=true or false

Exempel

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