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.
Yazılımcı, kahveyi koda çeviren bir organizmadır.
Cevapla
#3
(25-07-2019, Saat: 09:39)wiseman Adlı Kullanıcıdan Alıntı: 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.
https://mikejustin.wordpress.com/2012/11...re-part-2/ ) 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 (PullToRefresh) 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.
Cevapla
#6
Merhabalar,


http://www.delphican.com/showthread.php?tid=3080

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
  whatsapp otomatik mesaj gönderme kornakamil 20 6.895 16-08-2023, Saat: 18:35
Son Yorum: enigma
  FMX excel kayıt guvenlik 8 1.421 04-05-2023, Saat: 11:27
Son Yorum: guvenlik
  Edit otomatik tamamlama ahmetb 6 3.979 24-03-2023, Saat: 10:19
Son Yorum: sunbeki
  Android de Rehberden kayıt silme barissagir 6 1.153 24-12-2022, Saat: 09:51
Son Yorum: barissagir
  Memtable filtreleme sonucundaki kayıt sayısı vedat33 2 481 18-11-2022, Saat: 10:03
Son Yorum: rmzgenius



Konuyu Okuyanlar: 1 Ziyaretçi