API Implicit Transactions
transakcja niejawna może być określona przy użyciu funkcji OLE DB i interfejsy programowania aplikacji ODBC (API).
OLE DB
OLE DB nie ma metoda ustawiania transakcja niejawna trybu specjalnie.
Wywołanie ITransactionLocal::StartTransaction metoda uruchamiania transakcja jawna.
Gdy następnie wywoływana albo metoda ITransaction::zatwierdzanie or ITransaction::Abort metoda z fRetaining zestaw na wartość TRUE, OLE DB kończy bieżącą transakcję i przechodzi w tryb transakcja niejawna. Połączenie pozostaje w trybie transakcji niejawna tak długo, jak użytkownik zestaw fRetaining on Metody ITransaction::zatwierdzanie or ITransaction::Abort na wartość TRUE.
Wywołanie Metody ITransaction::zatwierdzanie or ITransaction::Abort with fRetaining zestaw wartość FAŁSZ, aby zatrzymać tryb transakcja niejawna.
ODBC
Wywołanie SQLzestawConnectAttr funkcja z Attribute zestaw do SQL_ATTR_AUTOCOMMIT i ValuePtr zestaw do SQL_AUTOCOMMIT_OFF uruchomić tryb transakcja niejawna.
Połączenie pozostaje w trybie transakcja niejawna, dopóki nie zostanie wywołana SQLzestawConnectAttr with Attribute zestaw do SQL_ATTR_AUTOCOMMIT i ValuePtr zestaw do SQL_AUTOCOMMIT_ON.
Wywołanie SQLEndTran funkcja z CompletionType Ustaw SQL_COMMIT lub SQL_ROLLBACK, aby przekazać lub wycofać każdą transakcję.
Po ustawieniu SQL_AUTOCOMMIT_OFF przez aplikację ODBC SQL Server Sterownik ODBC wystawia instrukcja zestaw W IMPLICIT_TRANSACTION.
ADO
Obiekty ADO nie obsługuje transakcji niejawnych.Aplikacje ADO przy użyciu tryb automatycznego zatwierdzania albo transakcji jawnej.