Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Menyegarkan program Windows ketika pengguna lain melakukan perubahan?

Seperti yang disarankan Lucas, Anda dapat menerapkan sistem gaya 'Push' yang setiap kali entitas dimodifikasi itu 'Didorong' ke pengguna lain yang terhubung. Ini bisa menjadi sedikit rumit. Bekerja dengan sistem lama, cara kami menangani ini adalah melalui kolom 'Ubah Nomor', tetapi sebenarnya ini bisa berupa apa saja yang diperbarui setiap kali catatan diubah.

Ketika pengguna mencoba untuk mengubah entitas, kami meminta database untuk mengunci baris entitas tersebut di mana 'Ubah Nomor' mencerminkan 'Ubah Nomor' yang dimiliki pengguna saat ini.

Jika kunci berhasil, pengguna dapat memperbarui/menghapus entitas. Ketika mereka selesai mereka 'Simpan/Komit' dan 'Ubah Nomor' pada entitas meningkat.

Jika mereka gagal mendapatkan kunci baris dan 'Ubah Nomor' sama, kami menampilkan pesan bahwa entitas yang mereka minta sedang digunakan oleh pengguna lain. Jika 'Ubah Nomor' berbeda maka pesan tersebut menyatakan bahwa mereka harus menyegarkan tampilan mereka.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. database latin-1 ke utf-8

  2. Apa cara terbaik untuk menghapus nilai duplikat dari Tabel MySQL?

  3. Bagaimana menghubungkan ke MySQL menggunakan Microsoft .NET

  4. Bagaimana cara mengulang tabel menggunakan kursor di MySQL?

  5. Kinerja MySQL bidang varchar unik vs bigint unik