AdoDataset geciken refresh problemi

Diğer 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ı
mrmarman
Üye
Mesajlar: 4731
Kayıt: 09 Ara 2003 08:13
Konum: Ankara
İletişim:

Re: AdoDataset geciken refresh problemi

Mesaj gönderen mrmarman » 13 Ara 2013 01:45

Merhaba.

- Aynı veritabanına bakan tek bir ADOConnection sahibi olursanız (örneğin AdoConnection1 diyelim), formlarınızda dilediğiniz kadar AdoTable, AdoQuery olsun; bunu da geçelim, button click olayında with tadoqurey.creaye(nil) do begin ... end; şeklinde dinamik create edilmiş AdoQuery bloğunuz dahi olsa, bunları Connection := AdoConnection1; şeklinde bağladığınızda sorun yaşamazsınız.

- Birbirinden bağımsız tablo/query vb. tabğlantıyı, bağımsız ConnectionString'ler ile yaparsanız sorun yaşarsınız.
- Aynı yere bağlanıyor demeyin, disk yazma / cache durumlarını da değerlendirin. AdoConnection içinde tutulan veri başka tablo/query aynı AdoConnection'u kullanıyorsa online sonucu görür. Ancak bağımsız connectionstring'ler ( tıpkısının aynısı dahi olsa ) gecikmeli görmesi doğaldır. Gecikme süresi güncellediğiniz veri büyüklüğü, veritabanına yazılan paket miktarı ve sıklığı ile orantılıdır. :idea:
Resim Resim

Cevapla