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.