Share via


Transações do OLE DB (SQL Server Compact)

As transações permitem que você agrupe uma série de alterações de um banco de dados em uma operação atômica.

Transações no OLE DB

Uma transação é iniciada com ITransactionLocal::StartTransaction. Depois que são feitas alterações no banco de dados, elas podem ser confirmadas com ITransactionLocal::Commit ou anuladas com ITransactionLocal::Abort.

Como o uso de transações no SQL Server Compact 3.5 (SQL Server Compact 3.5) é um pouco diferente do uso no Microsoft SQL Server, é necessário considerar os seguintes problemas específicos do provedor:

  • Não há suporte para a interface ITransactionJoin porque ela requer que um provedor seja capaz de dar suporte a transações de confirmação de duas fases.
  • O SQL Server Compact 3.5 não dá suporte a transações aninhadas.
  • O SQL Server Compact 3.5 mantém um bloqueio exclusivo em uma tabela que foi modificada em uma transação até que a transação seja concluída. Isso significa que o valor da propriedade DBPROP_SUPPORTEDTXNDDL é sempre DBPROPVAL_TC_ALL.

Para obter mais informações, consulte Transações (SQL Server Compact 3.5) e Como usar transações com o OLE DB (programaticamente).

Consulte também

Referência

Diferenças nas interfaces OLE DB (SQL Server Compact)

Ajuda e informações

Obtendo assistência (SQL Server Compact 3.5 Service Pack 1)