Skip to main content

AccessTr.neT


BeginTrans ve CommitTrans hakkında

BeginTrans ve CommitTrans hakkında

Çözüldü #2
BeginTrans bir transaction başlatır. Bu transaction başlatıldığı andan itibaren commitrans yapılana kadar olan değişimler tabloya yansıtılmazlar. Arada Rollback yaparsan bu değişimler es geçilir.
Örneğin
begintrans yapıp bir kaç tabloya kayıt ekleyen bir Sql çalıştırdın.
commit diyene kadar o tablolarda bu kayıtlar sorgular çalışsa bile görünmez.
Herhangi bir hata durumunda roolback ile bu ekleme işlemlerini iptal edebilirsin.
Eklemeyi unuttum.
bu aralıklar mümkün olduğu kadar kısa tutulması tavsiye edilir.
Fakat performans olarak çok daha iyi sonuç veriri.
msdn derki 100 kayıt eklemek 17 saniye sürüyorsa begin trans ve commit transla bunu 1 sanyenin altına bile çekebilirsiniz..
Bana işe yarayan bir müdür göster,sana dünyayı yerinden oynatayım.
                                                                                        Descartes


Son Düzenleme: 14/05/2009, 16:00, Düzenleyen: Bilgisayarcı.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
BeginTrans ve CommitTrans hakkında - Yazar: mesudi - 14/05/2009, 15:52
Cvp: BeginTrans ve CommitTrans hakkında - Yazar: Bilgisayarcı - 14/05/2009, 15:56
Task