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

Begin Transaction

procedura link

Scopo

Procedura che permette di iniziare una nuova transazione.

Sintassi

NuovoDatabase.beginTransaction()

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

Vedi Anche

  • Commit Transaction (procedura)
  • Rollback Transaction (procedura)

Ti serve altro aiuto?

Consulta il Forum