| |
ADO.NET / DatenbankenMySQL änderungen an Clients senden? | | | Autor: HellSeeker2k | Datum: 12.09.08 09:50 |
| Hi, hab vor kurzem angefangen Tool´s mit MySQL-Anbindung zu basteln und bin total begeistert endlich Projekte zu machen, wo der Datenaustausch auch super schnell über Internet erfolgen kann.
Bei einem neuen Projekt stehe ich allerdings vor einem "kleinen" Problem...
Also zuerst muss ich zu meiner Schande gestehen dass ich ein Hobbyprogrammiere bin und das auch nie gelernt habe. Allerdings bin ich schon immer bereit mich in etwas reinzulesen, bzw. bin ich bemüht durch Hilfestellungen seitens Community mich weiterzubilden
So, nun aber zu meinem Problemchen...
Ich möchte eine Anwendung schreiben die zur Datenerfassung während eines Telefonates dienen soll. Die Daten sollen in einer Tabelle abgelegt werden und in einer Übersicht für alle User ersichtlich sein.
Bis hier nicht wirklich ein Problem...Ich möchte das ganze jetzt allerdings so gestalten, dass alle meine User diese Übersicht den ganzen Tag geöffnet haben, und sobald einer etwas ändert soll dies auf allen offenen Übersichten automatisch aktualisiert werden.
Ich muss zugeben dass ich nichtmal ansatzweise ne Ahnung hab wie ich das machen soll, bzw. wie aufwändig das wird. Zur not hätte ich es so gemacht dass ich die Client´s mittels "Timer" in einem bestimmten Intervall selsbt die SQL Abfrage starten lasse, was aber nicht 100% die Lösung für mein Problem ist, und auch unnötig Traffic verursacht. Von dem mal abgesehen denk ich dass es da sicher auch eine saubere Lösung gibt
Freue mich über jeden Tipp bzw. jede Hilfe die ich von euch bekomme.
lg
H2K
p.S.: Ich hätte es sehr wohl schon mit der SUFO versucht, hier liegt allerdings mein Problem dass ich nicht wirklich weis wie man das am besten umschreibt wonach ich suche ;) | |
Re: MySQL änderungen an Clients senden? | | | Autor: FlyingEagleLW | Datum: 12.09.08 10:13 |
| imho ist es mit mysql nicht möglich ne art event nach der aktualisierung zu feuern, damit andere clients darauf reagieren.
zumal übers internet der server den client so direkt nicht kennt.
wird dir wohl nichts anderes über bleiben als die lösung mit dem timer.
falls es doch anders geht, würde mich das auch interessieren
was ist SUFO? | |
Re: MySQL änderungen an Clients senden? | | | Autor: Micke | Datum: 16.09.08 13:48 |
| Hi,
meines wissens bietet nur der MS SQLServer Funktionalität für das Benachrichtigen über DB Änderungen an - die implementierung dessen halte ich aber für keinen guten Ansatz, aber diskutabel.
Ja, das Wort Timer ist grundsätzlich ein Anzeichen für Schrott.
Die meisten Beispiellösungen für dein Problem implementieren Chats - dies als Suchinweis.
Ich würde es per "Remoting" implementieren.
Micke | |
Re: MySQL änderungen an Clients senden? | | | Autor: HellSeeker2k | Datum: 12.09.08 10:38 |
| Da hab ich mich vertippt ^^ sollte SUFU heißen und --> SUFU = Such Funktion ;)
Thx, für deine Antwort. Probier jetzt ein wenig mit "MarshalByRefObject" also Marshal Server rum, vielleicht ist das die Lösung für mich, mal sehen... | |
Re: MySQL änderungen an Clients senden? | | | Autor: FlyingEagleLW | Datum: 12.09.08 15:30 |
| halt uns (mich) bitte auf dem laufenden | |
Re: MySQL änderungen an Clients senden? | | | Autor: GhostRE | Datum: 16.09.08 14:28 |
| Es muss sich ja nicht jeder Client im Timertakt immer alles holen.
Versehe deine Datensätze mit einem Zeitstempel und merke dir bei deinem Client den Zeitpunkt der letzten Aktuallisierung. Dann holst du dir "nur noch" die Datensätze, die sich seit der letzten Aktuallisierung geändert haben.
Denke auch daran, den Datensatz zu sperren, wenn er bearbeitet wird.
Aber der richtige Ansatz wäre eine Client-Server Application zu schreiben. Dann kann der Server alle Clients über Änderungen informieren und nur er komuniziert mit der DB.
Beitrag wurde zuletzt am 16.09.08 um 14:31:30 editiert. | |
Re: MySQL änderungen an Clients senden? | | | Autor: HellSeeker2k | Datum: 17.09.08 07:29 |
| Danke für eure Tipps. Genau so versuche ich gerade das Problem zu lösen. Ich schreibe einen Server der meine Abfragen macht und Änderungen an die verbundenen Clients sendet. Ich denke das ist die sauberste lösung. | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
vb@rchiv CD Vol.6 vb@rchiv Vol.6
Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
Online-Update-Funktion Entwickler-Vollversionen u.v.m.Jetzt zugreifen Tipp des Monats sevGraph (VB/VBA)
Grafische Auswertungen
Präsentieren Sie Ihre Daten mit wenig Aufwand in grafischer Form. sevGraph unterstützt hierbei Balken-, Linien- und Stapel-Diagramme (Stacked Bars), sowie 2D- und 3D-Tortendiagramme und arbeitet vollständig datenbankunabhängig! Weitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|