English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Database
  • Libreria Standard
  • Funzioni Client

Command Execute

procedura copia link

Scopo

Esegue il comando contenuto in un PreparedStatement. In genere è consigliato l'utilizzo di PreparedStatement quando un comando deve essere eseguito 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 SQLExecute.

Sintassi

Database.CommandExecute(prepared statement)

Argomenti

Prepared Statement Rappresenta un oggetto di tipo PreparedStatement da eseguire

Esempio

// 
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, ??, ??, ??), ??, ??)
  }
}
  • 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 del comando che come parametri.

Ultima modifica: 23/03/2021 / Validità: da 7.0.3200

Vedi Anche

  • Command Query (funzione)
  • Prepared Statement
  • SQL Execute (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum