CDaoWorkspace::CommitTrans

void CommitTrans ();
rzut (CDaoException, CMemoryException);

Uwagi

Wywołanie tej funkcji członek transakcję — Zapisz grupę modyfikacje i aktualizacje do jednego lub kilku baz danych, w obszarze roboczym. Transakcja składa się z szeregu zmian do bazy danych lub jego struktury, począwszy od wywołanie BeginTrans. Po zakończeniu transakcji, albo zobowiązać go lub zwoju go ponownie (Anuluj zmiany) z wycofywania. Domyślnie bez transakcji aktualizacji rekordów są zobowiązane natychmiast. Wywołanie BeginTrans powoduje, że zobowiązanie aktualizacji będzie opóźniony w stosunku do momentu wywołania CommitTrans.

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

Po zamknięciu bazy danych lub obszaru roboczego w transakcjach będących w toku, transakcje są wszystkie przywracana.

Uwaganbsp;  &Nie jest to mechanizm dwufazowego zatwierdzania. Jeśli jedna aktualizacja nie powiedzie się do popełnienia, inne nadal będzie popełnienia.

Aby uzyskać więcej informacji na temat obszarów roboczych, zobacz artykuł DAO obszaru roboczego. Aby uzyskać więcej informacji o transakcjach, w tym informacji na temat transakcji oddzielne pomieszczenia, zobacz artykuł DAO obszaru roboczego: zarządzanie transakcjami. Zarówno artykuły są w Visual C++ Programmer's Guide.

Omówie&nie CDaoWorkspace |nbsp; Klasa członków | Wykres hierarchii

Index