delphiden, SQL serverdaki ilgili tablo su an mesgul cevabi ?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
asking
Üye
Mesajlar: 11
Kayıt: 07 Mar 2008 08:06

delphiden, SQL serverdaki ilgili tablo su an mesgul cevabi ?

Mesaj gönderen asking »

Merhabalar,

Diyelim table1 uzerinde DELETE islemi yapacagiz.
ADOConection1.BeginTrans;
Query1 => DELETE islemini yaptirdik.
Ancak Commit etmedik (Rollback de etmedik), simdilik askida duruyor.


Tam bu sirada, ayni programi kullanan baska bir client, bu table1 uzerine bir INSERT yapacak olsun, programi cakiliyor. Ilk clientin islemi commit veya rollback yapmasini bekliyor.

Peki, ben SQL Serverin bu islem icin izin vermeyip, bekletmesini nasil anlarim? ki ikinci client'a biraz sabretmen lazim diyeyim?

* AdoConnection1.IsTransaction ---> Sadece ayni client ve uygulama icinde calisiyor. Baska client'lar bu session'i tanimiyor. SQL Server'dan bu bilginin alinmasi lazim, ama nasil?

Tesekkurler
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: delphiden, SQL serverdaki ilgili tablo su an mesgul cevabi ?

Mesaj gönderen sabanakman »

Ekranda işlem yapılıyor, işlem uzun sürerse veriler başkası tarafından kullanılıyor gibisinden uyarı pencerisi çıkartarak beklet bence.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla