Advantage .NET Data Provider
Begins a database transaction with the specified isolation level.
public AdsTransaction BeginTransaction( IsolationLevel iso );
This returns an AdsTransaction object representing the new transaction. Currently, the isolation level must be IsolationLevel.ReadCommitted. Advantage currently does not support other isolation levels. This method will throw a NotSupportedException if a different isolation level is specified.
Nested transactions and distributed transactions are not supported. If any record inserts/updates/deletes are pending, they will be flushed to the underlying database before the transaction is started. Note that Advantage Local Server does not support transactions. If the ServerType property (AdsConnection.ConnectionString) is LOCAL, no transaction will actually be started, although an AdsTransaction object will still be returned and must be committed or rolled back before BeginTransaction can be called again.
see AdsConnection.BeginTransaction()