Forum

vb.net, for dö...
 
Bildirimler
Hepsini Temizle

vb.net, for döngüsüyle sqlde işlem yaparken işlem yarıda kalırsa yaptığı işlemleri geri alsın

3 Yazılar
2 Üyeler
0 Reactions
524 Görüntüleme
(@ayhankesir)
Gönderiler: 5
Active Member
Konu başlatıcı
 

Merhaba,

vb.net te bir uygulama gelistirmeye çalışıyorum. Bu uygulamanın bir kaç yerinde sql e çoklu kayıt yapmam gerekiyor. Bu işlemi "for döngüsü" ile gerçekleştirebiliyorum. Yalnız oluşabilecek bazı durumlarda işlem yarıda kalabiliyor dolayısıyla sıkıntıya yol açıyor. sql deki transaction gibi işlem yarıda kalırsa rollback yaptırabileceğim bir yöntem var mıdır? Varsa nedir ve nasıl uygulayabilirim? yoksa böyle bir durumda en mantıklı çalışma sistemi için fikriniz nedir?

sql server 2005 kullanıyorum

 
Gönderildi : 16/10/2012 17:26

(@ahmetaltuntas)
Gönderiler: 731
Prominent Member
 

oracle ile örnek veriyorum, işlemler sql ile aynı 

OracleCommand cmd = new OracleCommand(query, conn);

cmd.Transaction = trans;

try

{

 cmd.ExecuteNonQuery();

trans.Commit();

  MessageBox.Show("İşlem Tamamlandı..!");
 }
catch (Exception ex)
{
trans.Rollback();
MessageBox.Show(ex.Message);
}
finally
{
conn.Close();
conn.Dispose();
 }

 
Gönderildi : 19/10/2012 20:19

(@ayhankesir)
Gönderiler: 5
Active Member
Konu başlatıcı
 

Yanıt için teşekkürler

 
Gönderildi : 20/10/2012 12:46

Paylaş: