Prepared Statement
copia linkIntroduzione
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