Multi kullanıcılı bir yazılım geliştirdim. Fakat gözüme çarpan bazı eksikler var bunlardan biri de bir kaydın aynı anda düzenlemeye alınması durumu.
MSSQL Server da direk olarak kayıtın durumunu döndüren bir procedure varmı yoksa kendi kodumumu yazmam lazım.
Biraz uzun bir yol ama şöyle bişey düşünüyorum..
Projede tüm işlemlerin kendine özel bi kodu (İŞLEM NO )var Örn. : Cari için CA-000001 gibi ve her yeni kayıtta bir artıyor.
Fazladan bir tablo yapsam..
ID - ISLEMNO - ISLEM
-------------------------
1 - CA-000001 - DUZENLENIYOR
Gibi..
Düzenle buttonuna basıldığında bu tabloda sorgulama yapıp eğer Düzenleme moduna alınacak kayıt bu tabloda varsa uyarı vericek yoksa Düzenleme moduna alacak ve düzenleme moduna alırken bu tabloya kaydetcek düzenleme işlemi bitince bu tablodan silecek..
Alternatif düşüncelere açığım arkadaşlar.
Teşekkürler.
Kayıt Durumunun Öğrenilmesi
Kayıt Durumunun Öğrenilmesi
amatör küme programcı 

-
- Üye
- Mesajlar: 140
- Kayıt: 11 Oca 2009 10:25
Re: Kayıt Durumunun Öğrenilmesi
select komutu ile ilgili kaydın edit moduna geçmesi ve diğer kullanıcıların o anda o kayıt üzerinde bir değişiklik yaptıgında kabül edilmemesi durumunu kast ediyorsan
WITH NOLOCK KOMUTUNA bak derim
WITH NOLOCK KOMUTUNA bak derim
bilmezler bilmediklerinide bilmezler ama kendilerini bilir sanırlar
Re: Kayıt Durumunun Öğrenilmesi
Mevzu ile alakalı detaylı bilgiler aşağıdaki sitede mevcut
http://www.mssqlcity.com/Articles/Adm/SQL70Locks.htm
http://www.mssqlcity.com/Articles/Adm/SQL70Locks.htm