2016-12-09 5 views
0

Ich benutze C# winforms-MySql Server.Mehrere Terminal, um eine Nummer aus einer Liste auszuwählen

Ich habe 12 Werte und in jeder Stunde muss ich einen Wert aus dieser 12-Wert-Liste auswählen. Der Timer kann einfach die Nummer auswählen.

Aber das Problem ist, ich habe 5 Terminal, wo die Software installiert werden soll. Sie alle wählen einen Wert aus der Liste. Der Wert kann gleich oder verschieden sein. Aber Ich brauche den gleichen Wert für alle Terminal. Ich habe keine Client-Server-Einrichtung, weil jedes Terminal jederzeit offen oder geschlossen sein kann.

Kann MySql einen Wert aus einer Liste in jeder Stunde ohne C# -Code auswählen? Jedes Konzept wird hilfreich sein. Ich brauche keinen Code, wenn Sie ein Problem haben. Dank

+0

Wählen Sie den Wert zufällig aus? Oder folgt es einer Regel? –

+0

Ich befolge eine Regel, um einige Elemente zu entfernen und dann nach dem Zufallsprinzip aus dem Rest des Elements – Sourav

Antwort

0

kann eine Lösung sein:

  • Erstellen Sie eine Tabelle mit nur 1 Spalte und 1 Row. Es enthält in der einzelnen Zelle den aktuellen synchronisierten Wert;
  • Erstellen Sie einen Timer in mySql. Sie können einige nützliche Informationen erhalten here;
  • Der Timer führt eine gespeicherte Prozedur aus;
  • Die gespeicherte Prozedur aktualisiert den synchronisierten Wert;
  • Alle Terminals fragen die Datenbank nach diesem Wert ab, wann und wie Sie wollen: Sie erhalten immer den synchronisierten Wert.
+0

ts eine perfekte Lösung für die Frage, die ich gestellt. Aber ich muss die Veranstaltung jeden Tag um 9:00 Uhr beginnen und stoppt um 21:56 Uhr. Wie kann ich das erreichen? – Sourav

+0

@Sourav Der Link, den ich gepostet habe, enthält einige Antworten, die genau über das Planen eines Datenbankereignisses zu einem bestimmten Datum und Zeitpunkt sprechen. –

+0

ist nicht da, BTW danke – Sourav

Verwandte Themen