Forum
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
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();
}
Yanıt için teşekkürler