Udostępnij za pośrednictwem


CDaoWorkspace::CommitTrans

Wywołanie tej funkcji Członkowskich transakcję — Zapisywanie grupy zmian i aktualizacji jednego lub więcej baz danych w obszarze roboczym.

void CommitTrans( );

Uwagi

Transakcja składa się z szeregu zmian danych lub jego struktury, począwszy od wywołania BeginTrans.Po zakończeniu transakcji albo zatwierdzić lub je z powrotem roll (Anuluj zmiany) z wycofywania.Domyślnie bez transakcji aktualizacji rekordów są zobowiązane natychmiast.Wywołanie BeginTrans powoduje, że zobowiązanie aktualizacje do opóźnione wywołania CommitTrans.

Informacje dotyczące przestrogiPrzestroga

W obrębie jednego obszaru roboczego transakcje są zawsze globalne do obszaru roboczego i nie są ograniczone do tylko jednej bazy danych lub zestawu rekordów.Jeśli wykonują operacje na więcej niż jednej bazy danych lub rekordów w obrębie transakcji obszaru roboczego, CommitTrans zobowiązuje wszystkie oczekujące aktualizacje, i wycofywania przywraca wszystkie operacje na tych baz danych i zestawy rekordów.

Po zamknięciu bazy danych lub obszaru roboczego z oczekujących transakcji, transakcje są wszystkie wycofana.

[!UWAGA]

Nie jest mechanizm dwufazowego zatwierdzania.Jeśli jedną aktualizację nie commit, inni nadal przydzieli.

Wymagania

Nagłówek: afxdao.h

Zobacz też

Informacje

Klasa CDaoWorkspace

Diagram hierarchii