Ado.Net Transaction Kavramı

Bu yazımda uzun süredir hayatımızda olan fakat yaygın olarak kullanılmayan Transaction kavramına değineceğim.
Transaction yani “işlem” kavramı veritabanı işlemlerinde çok önemli bir rol oynamakta.
Veritabanı ile işlem yaparken olabilecek herhangi bir hatada işlemlerimiz yarım kalabilir ve kötü sonuçlar doğurabilir. Transaction ile işlem sırasında olabilecek herhangi bir hata sırasında yapılan tüm işlemleri geri sardırabiliyoruz. (Rollback)

Bir örnek vermek gerekirse;
Online bankacılık ile başka bir hesaba havale yapacağımızı düşünelim. Siteye girdik ve havale yap dediğimizde hata aldık. Para bizden düşmüş fakat karşı tarafa eklenmemiş. Eğerki transaction kullanılsaydı hatadan sonra tüm yapılan işlemler geri alınıp, hiç işlem yapılmamış gibi olacaktı.

Okumaya devam et