CDaoWorkspace::CommitTrans

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

Açıklamalar

Bir hareketi tamamlamak için bu üye işlevini çağırır — bir grup düzenlemeleri ve güncelleştirmeleri çalışma alanında bir veya daha fazla veritabanları kaydetmek. Bir işlem veritabanının veri veya BeginTransçağrısı ile başlayan yapısı, değişiklikleri bir dizi oluşur. İşlemi tamamladığınızda, ya o ya da rulo geri taahhüt (değişiklikleri iptal et) ile geri alma. Varsayılan olarak, hareketler, olmadan kayıtlarındaki güncelleştirmelerin hemen kararlıyız. BeginTrans arama neden CommitTrans aramak kadar taahhüt güncellemeleri.

Dikkat   Bir çalışma alanı içindeki hareketlerini her zaman çalışma alanına genel ve tek bir database veya recordset sınırlı değildir. Birden fazla database veya recordset içinde bir çalışma alanı hareket işlemleri gerçekleştirmek, tüm bekleyen güncelleştirmeleri CommitTrans tamamlar ve Rollback tüm işlemleri bu veritabanları ve kayıt kümeleri geri yükler.

Veritabanı veya çalışma alanı ile bekleyen hareketleri'ı kapattığınızda, hareketlerin tümünü geri alınır.

&Notnbsp;  Bu iki evreli tamamlama bir mekanizma değildir. İşlemek tek bir güncelleştirme başarısız olursa, diğerleri hala taahhüt.

Çalışma alanları hakkında daha fazla bilgi için bkz: yazı dao çalışma. Hareketler hakkında daha fazla bilgi için makalesine bakın ayrı hareket alanlarda, ilgili bilgileri de dahil olmak üzere 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

Index