Scopo
Svuota la lista dei parametri valorizzati nel Prepared Statement. Solitamente è utilizzata nei cicli che rieseguono più volte lo stesso comando, per sostituire i parametri dell'esecuzione precedente con quelli dell'esecuzione corrente.
Sintassi
PreparedStatement.ClearParameters()
Argomenti
Questo metodo non ha argomenti.Esempio di codice
if Prodotti.IsRowSelected(idx)
{
// Svuoto eventuali parametri precedenti
stmt.ClearParameters()
//
// Aggiungo i parametri nello stesso ordine in cui sono usati nel
// comando SQL
stmt.AddParameter(CategorieIdcategoria)
stmt.AddParameter(Prodotto.IdProdotto)
//
// Possibili errori nel database
try
{
NorthwindDB.CommandExecute(stmt)
}
catch // Metto nel log l'errore ritornato dal db
{
EsempiGL.DTTLogMessage(FormatMessage(Non è stato possibile
cambiare la categoria al prodotto ..., Prodotto.IdProdotto,
NorthwindDB.ErrorMessage, ??, ??, ??), ??, ??)
}
}
{
// Svuoto eventuali parametri precedenti
stmt.ClearParameters()
//
// Aggiungo i parametri nello stesso ordine in cui sono usati nel
// comando SQL
stmt.AddParameter(CategorieIdcategoria)
stmt.AddParameter(Prodotto.IdProdotto)
//
// Possibili errori nel database
try
{
NorthwindDB.CommandExecute(stmt)
}
catch // Metto nel log l'errore ritornato dal db
{
EsempiGL.DTTLogMessage(FormatMessage(Non è stato possibile
cambiare la categoria al prodotto ..., Prodotto.IdProdotto,
NorthwindDB.ErrorMessage, ??, ??, ??), ??, ??)
}
}
- L'utilizzo del metodo ClearParameters è indispensabile se si esegue più volte lo stesso statement, in quanto i parametri assegnati rimangono anche dopo aver eseguito il comando. Assegnare i parametri della nuova esecuzione senza cancellare quelli della precedente causerebbe un errore per la presenza di un numero doppio di parametri assegnati rispetto a quelli necessari per l'esecuzione del comando.
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680