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

Commit Transaction

procedura 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!"
}

Ultima modifica: 25/10/2016 / Validità: da 11.5.5000

  • 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.

Vedi Anche

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

Ti serve altro aiuto?

Consulta il Forum