Udostępnij za pośrednictwem


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.

Zobacz także

Koncepcje