RollbackTransaction yöntemi

Bu özellik Microsoft SQL Server'ın ilerideki bir sürümünde kaldırılacaktır. Yeni geliştirme işlerinde bu özelliği kullanmaktan kaçının ve bu özelliği kullanmakta olan uygulamalarda değişiklik yapmayı planlayın.

The RollbackTransaction method ends a unit of work explicitly opened by a corresponding BeginTransaction method call, discarding any change(s) applied within the work unit.

Sözdizimi

object
.RollbackTransaction( [ SavePoint ] )

Bölümleri

  • nesne
    Bir nesneye uygulanan listesinde değerlendirir ifade.

  • Kayıt noktası
    İsteğe bağlı.Gelin hareket kaydetme tanıtan bir dize.

Prototip (c/C++)

HRESULT RollbackTransaction(
SQLDMO_LPCSTR TransactionOrSavepointName = NULL);

Açıklamalar

Use BeginTransaction, CommitTransaction, ve RollbackTransaction yöntemleri uygulamak uygulama tanımlı işlem birimleri.

Niteliksiz, isteğe bağlı bağımsız değişkeni tarafından RollbackTransaction yöntem geri alır tüm bir hareket.Kullanım SaveTransaction yöntemine küme hareket Orta noktalar, sonra belirtin, en son Orta kayıt noktası hareket noktası sonra uygulanan değişiklikleri geri alma almak için bağımsız değişken.Daha fazla bilgi için bkz: SaveTransaction yöntemi.

Not

Microsoft sql Server yönetimi otomatikleştirmek için kullanılan nesneleri sql Distributed Management Objects (sql-dmo) uygular.Çoğu yönetim işlevleri kullanmak veri tanımlama dili kendi uygulama için (ddl) deyimleri.Genellikle, uygulama tanımlı işlem birimleri tarafından ddl uymaya.Burada sql Server işlem alanı ddl için uygulamıyor sql-dmo ddl hareket alanı tanımlayarak genişletmiyor.

Genel olarak, kullanmak BeginTransaction, CommitTransaction, ve RollbackTransaction yöntemleri yalnızca Transact-sql komutu toplu işlemleri yürütme gibi yöntemleri kullanarak gönderme, ExecuteImmediate.Hareket birimi açık bırakmayın ama kaydetme veya geri almak almak Al komutu toplu iş iş tıklattığınızda yürütme yöntem tam birimdir önerilir.

İçin geçerlidir: