CDaoWorkspace::Rollback

void geri alma ();
throw (CDaoException, CMemoryException);

Açıklamalar

Geçerli hareket sonlandırmak ve hareket başladı önce tüm veritabanlarını çalışma durumlarına döndürmek için bu üye işlev çağrısı.

Dikkat   Bir workspace nesnesi içinde hareketleri her zaman çalışma alanına genel ve tek bir database veya recordset için sınırlı değildir. Birden fazla veritabanı veya recordset içinde bir çalışma alanı hareket işlemleri gerçekleştirirseniz, Rollback tüm veritabanları ve kayıt kümeleri hakkında tüm işlemleri geri yükler.

Bir workspace nesnesini kaydetme veya bekleyen hareketleri geri kapatırsanız, hareketlerin otomatik olarak geri alınır. CommitTrans veya Rollback ilk arayan BeginTransolmadan çağırırsanız, bir hata oluşur.

&Notnbsp;  Bir işlem başlar, veritabanı altyapısı operasyonlarını istasyonundaki temp ortam değişkeni tarafından belirtilen dizinde tutulan bir dosyaya kaydeder. İşlem günlüğü dosyasını temp sürücünüzdeki kullanılabilir depolama exhausts, veritabanı altyapısı bir CDaoException (dao hata 2004) atmaya mfc neden olur. Bu noktada, CommitTransçağırırsanız, işlem belirsiz bir dizi taahhüt ediyoruz ama kalan tamamlanmamış işlemler kaybolur ve işlem başlatılması gerekir. İşlem günlüğü serbest bırakır ve hareket içinde tüm işlemleri geri alır geri çağırma.

Çalışma alanları hakkında daha fazla bilgi için bkz: yazı dao çalışma. Hareketler hakkında daha fazla bilgi için bkz: yazı dao çalışma: yönetme hareketlerini. Visual c++ programlama Kılavuzu ' iki e?ya are.

CDaoWorkspace ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CDaoRecordset

Index