Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Mysql db'ye kayıt listviewde otomatik görme
#1
Merhaba,


Ortak olarak kullanılan Mysql db var. 
Kullanıcılardan biri db'ye yeni kayıt eklediğinde, refresh yapmadan diğer kullanıcıların listview ekranına otomatik olarak düşmesini nasıl sağlaya bilirim?
Cevapla
#2
Selamlar
İlgili tablonun datasource özelliklerinde ondatachange olayına gerekli kodu yazarak, listview e ekleme yapabilirsin.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
Cevapla
#3
(25-07-2019, Saat: 09:39)wiseman Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.Selamlar
İlgili tablonun datasource özelliklerinde ondatachange olayına gerekli kodu yazarak, listview e ekleme yapabilirsin.

Merhabalar,

Eğer yanlış anlamadıysam,


Arkadaş farklı sistemlerde yapılan değişikliğin otomatik olarak algılanıp açık olan bütün client sistemlerde
verinin tazelenmesi.

Bildiğim kadarı ile MySQL'in böyle bir özelliği yok.
FirebirdSQL'de vardı sanırım ama ismini tam olarak şuan hatırlayamadım.
Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız. ) gibi..

Sanırım tecrübeli arkadaşlar konu ile ilgili fikir ve paylaşımda bulunacaklardır.

Kolay gelsin.
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla
#4
Cevaplar için teşekkür ederim. Tecrübeli arkadaşların fikirlerini merakla bekliyorum.
Cevapla
#5
Merhaba,
Bunu iki yöntemle yapmanız mümkündür. 
I. Yöntem, kullanıcı eliyle (Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.) yaptırmak. Bu yöntem bir çok mobil uygulamada kullanılmaktadır. 
II. Yöntem ise arka planda (DB Event'larla) yapmak. Bu yöntem ilk yönteme göre biraz daha zahmetlidir. 
Bunun için veri tabanında bir event tanımlamanız gerekir. Daha sonra client uygulamadan bu event'i yakalamanız (UniDac kullanıyorsanız TUniAlerter, Firedac kullanıyorsanız TFDEventAlerter ile yakalanır) gerekecektir. 
Event'lar veri tabanı üzerinde bir değişiklik olduğunda bunu yakalar ve size iletir. Siz de bu değişikliği son kullanıcıya yansıtırsınız.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#6
Merhabalar,


Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.

Not:
Tüm DBMS'ler olay bildirimini desteklemez. Şu anda TUniAlerter, Oracle, PostgreSQL ve InterBase (Firebird) ile birlikte kullanılabilir.
TUniAlerter, olayları göndermek ve almak için aşağıdaki DBMS'ye özgü özellikleri kullanır:
Oracle: DBMS_ALERT
PostgreSQL: NOTIFY ve LISTEN
InterBase: POST_EVENT


Kolay gelsin.
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla
#7
Çok teşekkür ederim. İyi çalışmalar. Puanlar verildi.  Big Grin
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Klavye otomatik tamamlama özelliğini kapatma seydigozegir@gmail.com 2 140 28-08-2019, Saat: 16:26
Son Yorum: seydigozegir@gmail.com
  mysql bağlantı hatası xenginyigit 11 838 11-05-2019, Saat: 15:05
Son Yorum: crowlin
  Edit otomatik tamamlama ahmetb 4 497 14-04-2019, Saat: 18:38
Son Yorum: ahmetb
  Otomatik açılan/kapanan toolbar cemakkus 3 444 06-03-2019, Saat: 08:43
Son Yorum: cemakkus
  MySQL verileri yenilerken kasması ? Mr.Developer 24 2.411 01-11-2018, Saat: 12:10
Son Yorum: Fesih ARSLAN



Konuyu Okuyanlar: 1 Ziyaretçi