English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Librerie Componenti
  • Prepared Statement

Clear Parameters

procedura copia link

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, ??, ??, ??), ??, ??)
  }
}
  • 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

Vedi Anche

  • Command Execute (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum