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.
Przestroga |
---|
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