English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Librerie Componenti

Prepared Statement

copia link

Introduzione

Questo componente permette di definire un comando SQL parametrico da far eseguire al database.

Può essere utilizzato per rieseguire più volte sul database lo stesso comando con parametri diversi, senza dover rispecificare ogni volta il codice SQL che lo compone e migliorando le prestazioni in caso di esecuzioni molto numerose. Per eseguire un Prepared Statement è necessario utilizzare le funzioni CommandExecute e CommandQuery del database.

Set Command Questo metodo consente all'utente di specificare il comando SQL da eseguire
Clear Parameters Svuota la lista dei parametri valorizzati nel Prepared Statement
Add Parameter Aggiunge un nuovo parametro al Prepared Statement
Parameter Count Ritorna il numero di parametri aggiunti tramite la procedura Add Parameter
Get Parameter Ritorna il valore di un parametro assegnato al Prepared Statement, identificandolo mediante l'indice di posizione
Close Chiude il Prepared Statement, rilasciando le risorse ad esso associate nel database.
Get Command Ritorna il comando SQL precedentemente assegnato al Prepared Statement
Max Rows Questa proprietà permette di impostare il numero massimo di righe ritornate dall'esecuzione del Prepared Statement
  • Il prepared statement non è l'unico modo per eseguire codice SQL direttamente sul database, è possibile utilizzare i metodi SQLExecute e SQLQuery.
  • L'utilizzo di un prepared statement permette di migliorare le performance applicative, ma solamente se lo stesso comando viene rieseguito numerose volte. In questo caso il database è solitamente in grado di ottimizzare l'elaborazione del comando. Al contrario l'utilizzo di codice SQL, ad esempio mediante le funzioni SQLExecute e SQLQuery, fa rivalutare ogni volta il comando al database.

Ultima modifica: 02/11/2016 / Validità: da 6.5.2680

Vedi Anche

  • Recordset
  • Command Execute (procedura)
  • Command Query (funzione)
  • SQL Execute (procedura)
  • SQL Query (funzione)