sql >> Databasteknik >  >> RDS >> Mysql

Uppdatera Windows-programmet när andra användare gör ändringar?

Som Lucas föreslog kan du implementera ett "Push"-system som närhelst en enhet modifieras "Pushas" till de andra anslutna användarna. Det här kan vara lite komplicerat. Att arbeta med ett äldre system som vi hanterar detta är genom kolumnen "Ändra nummer", men egentligen kan det vara vad som helst som uppdateras varje gång posten ändras.

När en användare försöker modifiera en entitet frågar vi databasen för att radlåsa den enheten där "Change Number" återspeglar "Change Number" som användaren för närvarande har.

Om låsningen lyckas kan användaren uppdatera/ta bort enheten. När de är klara ökas de "Spara/Bekräfta" och "Ändra nummer" på enheten.

Om de misslyckas med att få radlåset och "Ändra nummer" var detsamma, visar vi ett meddelande om att enheten de begärde används av en annan användare. Om "Ändra nummer" var ett annat sägs det i meddelandet att de måste uppdatera sin vy.



  1. Hur lägger man till levenshtein-funktion i mysql?

  2. Visa avancerade serverkonfigurationsalternativ i SQL Server (T-SQL)

  3. Fel vid deklaration av variabler i lagrad procedur?

  4. Hjälp med SQL-fråga för att hitta nästa tillgängliga datum för ett bokningssystem