| husonet | 13.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. | |
| husonet | 13.05.2004 - 16:48:22 |
| Aslında Cache den siliyor ama emin olmak için sordum. | |
| gkimirti | 13.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 | |
| gkimirti | 13.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 | |
| husonet | 13.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. | |