Interfejs API niejawna transakcji
Niejawnej transakcji może być określony przy użyciu funkcji OLE DB i interfejsy programowania aplikacji ODBC (API).
OLE DB
OLE DB nie ma metoda do zestaw tryb niejawnej transakcji specjalnie.
Wywołanie ITransactionLocal::StartTransaction metoda start z transakcja jawna.
Gdy następnie wywołanie albo metoda ITransaction::Commit lub ITransaction::Abort metoda z fRetaining zestaw ma wartość TRUE, zakończeniu bieżącej transakcji OLE DB i przechodzi w tryb niejawnej transakcji.Połączenie pozostaje w trybie niejawnej transakcji tak długo, jak zestaw fRetaining na metody ITransaction::Commit lub ITransaction::Abort na wartość TRUE.
Wywołanie metody ITransaction::Commit lub ITransaction::Abort z fRetaining zestaw na FALSE, aby zatrzymać tryb niejawnej transakcji.
ODBC
Wywołanie SQLzestawConnectAttr działać z Attribute zestaw do SQL_ATTR_AUTOCOMMIT i ValuePtr zestaw do SQL_AUTOCOMMIT_OFF, aby uruchomić tryb niejawnej transakcji.
Połączenie pozostaje w trybie niejawnej transakcji do czasu wywołania SQLzestawConnectAttr z Attribute zestaw do SQL_ATTR_AUTOCOMMIT i ValuePtr zestaw do SQL_AUTOCOMMIT_ON.
Wywołanie SQLEndTran działać z CompletionType zestaw SQL_COMMIT lub SQL_ROLLBACK, aby zatwierdzić lub przywracania kopii każdej zatwierdzanie.
Gdy jest SQL_AUTOCOMMIT_OFF zestaw przez aplikację ODBC SQL Server problemy ze sterownikami ODBC zestaw instrukcja na IMPLICIT_TRANSACTION.
ADO
ADO nie obsługuje transakcji niejawne.Aplikacje ADO albo użyć tryb autozatwierdzania lub z transakcji jawnej.