| dalla versione 7.0.3200 - modificato il 26/03/2014 - link - english
|
Scopo
Esegue una query tramite
PreparedStatement. In genere è consigliato l'utilizzo di
PreparedStatement quando una query deve essere eseguita ripetutamente con parametri diversi. In tal caso si ha un guadagno in termini di tempo di esecuzione crescente al crescere del numero di esecuzioni. Se il numero di esecuzioni è basso, è più semplice usare
SQLQuery.
Recordset rs = null
rs := Database.CommandQuery(prepared statement)
Argomenti
Prepared Statement
|
Rappresenta un oggetto di tipo PreparedStatement che specifica la query da eseguire ed i parametri
|
Valore di ritorno
Viene ritornato un oggetto di tipo
Recordset che contiene il risultato della query.
Note
-
Per sfruttare dei vantaggi offerti dai PreparedStatement occorre riutilizzare sempre la stessa istanza ad ogni iterazione.
-
L'oggetto PreparedStatement deve essere inizializzato sia come testo della query che come parametri.
public void ProdottiRecordset.CaricadaPreparedStatement()
{
int Massimo = -1
Massimo := ToInteger(InputBox(Quante righe si vogliono leggere?))
if Massimo >= ZERO
{
PreparedStatement ps = new()
ps.SetCommand(select * from prodotti)
ps.MaxRows := Massimo
this.Rs := NorthwindDB.CommandQuery(ps)
this.IMDBfromRecordset()
}
}
Cosa ne pensi?
Ti sono rimaste delle domande su punti che questo articolo non ha trattato? Pensi che sia utile aggiungere una nota all'articolo? Aiutaci a migliorare la documentazione di Instant Developer scrivendo il tuo commento nei campi qui sotto.