English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Librerie Componenti
  • ID Database

Commit Transaction

procedura copia link

Scopo

Procedura che permette di validare l'esito di un'operazione su database, assicurando che il database stesso venga aggiornato correttamente.

Sintassi

NuovoDatabase.commitTransaction()

Esempio di codice

try
{
   // Preparo una query da eseguire
   string query = "SELECT * FROM Prodotti WHERE Prezzo < 10"
   NuovoDatabase.beginTransaction()
   // 
   // Eseguo la query e ottengo i risultati in un recordset

   Recordset rs = NuovoDatabase.SQLQuery(query)
   // 
   // Prendo il primo risultato

   rs.moveFirst()
   while (rs.EOF())
   ...
   // 
   // Quando ho finito senza errori, termino la transazione

   NuovoDatabase.commitTransaction()
}
catch
{
   // Se si verificano errori, torno alle impostazioni originarie del database
   NuovoDatabase.rollbackTransaction()
   // 
   // Imposto un messaggio di errore

   NuovoDatabase.errorMessage = "Rollback Transaction Done!"
}
  • Qualora non vi siano errori di validazione dei dati, esegue il salvataggio dell'operazione su database. Per gestire eventuali errori, si consiglia di utilizzare la procedura RollbackTransaction.

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

Vedi Anche

  • Begin Transaction (procedura)
  • Rollback Transaction (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum