Firebird Close
husonet13.05.2004 - 16:30:16
S.A.

Arkadaşlar kafama takılan bir konu var. IbDataset'i Close yaptığımızda o dabase ile ilgili Cache de tutulan bilgiler cacheden silinirmi? Ben CancelUpdate kullanıyorum da merakettim.


İyi Çalışmalar.
 
husonet13.05.2004 - 16:48:22
Aslında Cache den siliyor ama emin olmak için sordum. Rolling Eyes
 
gkimirti13.05.2004 - 16:51:04
transaction acıksa ve bir seyler yapmıs isen (ekleme silme vs.)
sen database'i kapatırken yada programı sonlandırırken, transaction kapatılır
dataset te kapanırmı bilmem
ama kapanırlken default action olarak TACommit yani Commit eder
eger burayı degistirmemiş isen kapanma esnasında bunlar servera yazılacak
 
gkimirti13.05.2004 - 16:52:34
mesajını yeni gordum
cache i nasıl kullanıyor onu bilmem ama sacmalayacagını sanmam
yani her islemi cache atıp disk alanı memory falan tuketecek gibi gelmiyor bana
 
husonet13.05.2004 - 19:25:49
Aslında bu olayda Forum'da kullandığım DBGrid'de yapılan işlemleri toplu onaylamada network ortamında sorun yaratıp yaratmıyacağı Formumda kullandığım dataset in CacheUpdate özelliğini True yapıyorum. Kayıt esnasında da ApplyUpdates ile onaylıyorum CommitReating diyerek tablolara yazdırıyorum. Fakat kayıtlardan iptal edeceğim zaman (Formu Runtime da oluşturduğum zaman(Create)) CancelUpdate ifadesinden error mesajı alıyorum. Ama runtime oluşturmadığım zaman bu komut çalışıyor. Bende iptal edeceğim zaman sadece IbDataset.Close yapıyorum iptal işlemi gerçekleşiyor (forum da kapatabiliyorum) gibime geliyor yani yaptığım hiçbir değişiklik tablolara yansımıyor.

Umarım Anlatabilmişimdir Anlamak istediğim yaptığım şey doğru mu yanlışmı ona karar veremiyorum.


Teşekkür Ederim.
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com