Firebird Close

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Firebird Close

Mesaj gönderen husonet »

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.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Aslında Cache den siliyor ama emin olmak için sordum. :roll:

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

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
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

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
ÜŞENME,ERTELEME,VAZGEÇME
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

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.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Cevapla