ADO Voorbereidde eigenschap

Definitie en gebruik

De Prepared-eigenschap kan een booleaanse waarde retourneren of instellen. Als deze op True wordt ingesteld, geeft dit aan dat de opdracht een voorbereide (of gecompileerde) versie van de query moet opslaan, die voor het eerst wordt uitgevoerd voordat het Command-object in de CommandText-eigenschap wordt gespecificeerd.

Dit vermindert de snelheid van de eerste uitvoering van de opdracht, maar na de eerste uitvoering gebruikt de provider de gecompilde versie, waardoor de uitvoeringssnelheid wordt versneld.

Als deze eigenschap False is, voert de provider de Command-object direct uit zonder een gecompilde versie te maken.

Als de provider de opdracht voorbereiding niet ondersteunt, kan de provider een fout retourneren zodra deze eigenschap op True wordt ingesteld. Als er geen fout wordt geretourneerd, wordt de verzoek om de voorbereidingsopdracht genegeerd en de Prepared-eigenschap op False gezet.

Syntax

objcommand.Prepared=true or false

Voorbeeld

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