Modalità di commit manuale
In modalità di commit manuale, le applicazioni devono completare in modo esplicito le transazioni chiamando SQLEndTran per eseguirne il commit o il rollback. Questa è la modalità di transazione abituale per la maggior parte dei database relazionali.
Le transazioni in ODBC non devono essere avviate in modo esplicito. Al contrario, una transazione inizia in modo implicito ogni volta che l'applicazione inizia a funzionare nel database. Se l'origine dati richiede l'avvio di una transazione esplicita, il driver deve stabilirla ogni volta che l'applicazione esegue un'istruzione che richiede una transazione e non è presente alcuna transazione corrente.