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.
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.
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,


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
  Mobil Uygulama hostingde bulunan mysql veritabanı baglantısı. Yardım! 333hiram 2 244 31-03-2020, Saat: 17:53
Son Yorum: 333hiram
  Android Servis otomatik başlatma arsl01 1 296 11-03-2020, Saat: 20:10
Son Yorum: Halil Han Badem
  Mobil Uygulamalarda Telefon üzerine kayıt işlemi Bay_Y 6 995 18-01-2020, Saat: 09:16
Son Yorum: Bay_Y
  Mysql release pools Kerembacioglu 10 1.472 15-01-2020, Saat: 23:09
Son Yorum: otonomi
  FireDac Mysql Android hatası mcuyan 2 559 02-01-2020, Saat: 23:34
Son Yorum: mcuyan



Konuyu Okuyanlar: 1 Ziyaretçi