ADO BeginTrans, CommitTran ve RollbackTrans yöntemleri

Tanım ve Kullanım

Bu üç yöntem, veri kaynağına yapılan değişiklikleri kaydetmek veya iptal etmek için Connection nesnesi ile birlikte kullanılır.

Açıklama:Tüm sağlayıcılar işlemleri desteklemeyebilir.

Açıklama:BeginTrans, CommitTrans ve RollbackTrans yöntemleri, client Connection nesnesi üzerinde etkisizdir.

BeginTrans

BeginTrans yöntemi, yeni bir işleme başlamak için kullanılır.

CommitTrans

CommitTrans yöntemi, son BeginTrans yöntemi çağrısından bu yana yapılan tüm değişiklikleri kaydeder ve mevcut işlemdi sonlandırır. Ayrıca, yeni bir işleme başlamak da olabilir.

RollbackTrans

RollbackTrans yöntemi, en son BeginTrans yöntem çağrısından bu yana tüm değişiklikleri iptal eder ve işlemin sonunu belirler. Ayrıca, yeni bir işleme başlatma olasılığı da vardır.

Açıklama

Dahili işlemleri destekleyen sağlayıcılar için, açık bir işlemin içinde BeginTrans yöntemini çağırmak yeni bir dahili işleme başlatır. Dönüş değeri, dahili katmanı belirtir: Dönüş değeri '1' en üst katmanı açtığını (yani bu işleme diğer bir işleme gömülmemiş) belirtir, dönüş değeri '2' en üst katmanın içindeki ikinci katmanı açtığını belirtir, vb. CommitTrans veya RollbackTrans yalnızca en yeni açılan işleme etki eder; daha yüksek katman işlemleri işlem öncesi kapatılmalı veya geri çekilmelidir.

Sözdizimi

level=objconn.BeginTrans()
objconn.BeginTrans
objconn.CommitTrans
objconn.RollbackTrans