Bayrakdar adlı üyeden alıntı: mesajı görüntüle
Dostum şöyle ki ; Batch Query olayını araştırıp tek command üzerinden de yapabilirsin, Eğer Batch Query kullanırsan içeride yapılan işlemlerin birinde hata çıktığında(tablo1'e ekledi,tablo2'ye eklemedi diyelim) veri bütünlüğü bozulmuş olacak, manuel olarak o kaydı silmekle uğraşıcaksın vs. Sql Stored Procedure kullanmadım hiç onun hakkında bilgi veremiycem.
Fakat sana önerdiğim yöntem Transaction kullanman yönünde, tablo1 ve tablo2 işlem aşamalarında herhangi bir sıkıntı çıktığında o ana kadar yapılan işlemler geri alınır, database yansımaz.
http://www.omercebi.com/IcerikDetay-...animi-126.aspx şurda anlatmış arkadaş araştırırsan birçok örneği var zaten.Kısaca mantığıda şöyle
try
BEGIN TRANSACTION
Kodlar(tablo1)
Kodlar(tablo2)
COMMIT TRANSACTION
catch
ROLLBACK TRANSACTION
hocam iki tabloyu myCommand.CommandText = "insert_data_in_employee_table"; birleştiriyor sanırım ?