public void CommitTransaction()
{
if (!this.inTransaction)
throw new InvalidOperationException();
using (SetSessionContext())
if (!this.readOnly)
Api.JetCommitTransaction(this.jetSession, CommitTransactionGrbit.LazyFlush);
else
Api.JetRollback(this.jetSession, RollbackTransactionGrbit.None);
this.inTransaction = false;
}