Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Odświeżasz program Windows, gdy inni użytkownicy wprowadzają zmiany?

Jak zasugerował Lucas, możesz zaimplementować system stylu „Wypychanie”, który za każdym razem, gdy jednostka zostanie zmodyfikowana, zostanie „Przesłany” do innych podłączonych użytkowników. To może być nieco skomplikowane. Pracujemy ze starszym systemem, jak sobie z tym radzimy, poprzez kolumnę „Zmień numer”, ale tak naprawdę może to być wszystko, co jest aktualizowane za każdym razem, gdy rekord jest modyfikowany.

Kiedy użytkownik próbuje zmodyfikować encję, wysyłamy zapytanie do bazy danych, aby zablokować tę encję, gdzie „Numer zmiany” odzwierciedla „Numer zmiany” aktualnie posiadany przez użytkownika.

Jeśli blokada się powiedzie, użytkownik może zaktualizować/usunąć jednostkę. Kiedy skończą, "Zapisz/Zatwierdź" i "Zmień numer" w jednostce są zwiększone.

Jeśli nie uda im się uzyskać blokady wiersza, a „Zmień numer” jest taki sam, wyświetlamy komunikat, że żądana encja jest używana przez innego użytkownika. Jeśli „Zmień numer” był inny, komunikat informuje, że muszą odświeżyć swój widok.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zakodować apostrof, aby można go było przeszukiwać w mysql?

  2. Symfony 3.4 Brak klas metadanych do przetworzenia Błąd

  3. MySQL:wybierz losowy wpis, ale waż w stosunku do niektórych wpisów

  4. Funkcja strtotime() PHP jest nieprawidłowa o 1 godzinę?

  5. Jak przekonwertować czas na strefę czasową urządzenia iPhone?