tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
238
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Rainer_LB Rainer_LB ist offline Grünschnabel
    Registriert seit
    Jan 2010
    Beiträge
    1
    Hallo
    Ich bin, so würde ich mich einstufen C# fortgeschrittener Anfänger
    Ich werde folgendes Problem haben :

    Ich schreibe gerade eine Clientanwendung die auf eine Access Datenbank zugreift und darin rumwurschtelt . Das ist bisher kein Problem.
    Nun ist es aber so, diese Anwendung wird auf 2 Rechnern laufen jeweils separat und auf eine Datenbank zugreifen. Das ist auch kein Problem ( bisher ).
    Nun wird ja nach dem laden in ein adapterobjekt die Verbindung zur Datenbank geschlossen und daraus ergibt sich mein Problem
    Beispiel
    Computer 1 Anwender 1 legt neuen Datensatz an
    Computer 2 Anwender 2 muß kurze Zeit später den neuen Datensatz zur Verfügung haben

    Ich hab noch nicht mal eine Idee, ich kann den Anwender nicht auffordern per klick die Daten zu aktuallisieren. Auch einen Timer einbauen der alle Minute die Daten neu einliest finde ich nicht sehr gut. Wie bekommt also Anwendung 2 ( Client 2 ) mit das es neue Daten gibt ?
    einer eine Idee ?
     

  2. #2
    Avatar von NSR
    NSR NSR ist offline Mitglied Silber
    Registriert seit
    Nov 2008
    Beiträge
    94
    Sers,
    Hi schau dir mal den FileSystemWatcher an.
    ich bin mir nicht sicher, ob du des mit dem machen kannst. Habe ihn selber auch noch nie verwendet. Aber von der Beschreibung her sollte der des können.
    hier mal noch nen Link der dir die Verwendung zeigt. http://dotnet-snippets.de/dns/c-verz...er-SID146.aspx

    Grüße Nico.
     

  3. #3
    M4st3r M4st3r ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Ort
    Frankfurt am Main
    Beiträge
    297
    Also ich würde an deiner Stelle von einer DataTable, die alle Daten beim laden des Programms lädt und hält, weg gehen. Wenn du irgendwann richtig viele Daten lädst dann brauchst du richtig Speicher!

    Was für eine Art Anwendung baust du denn? Wenn es zum Beispile "nur" um Kundendaten geht könntest du die Daten doch immer Live vom Server holen. Das kostet zwar ein wenig Zeit, du bist aber immer aktuell! Vor dem Speichern kannst du noch gucken ob Änderungen von dem anderen PC gemacht wurden und dementsprechend reagieren. Für die Auswahl von Datensätzen kannst du, um auf neu angelegte oder gelöschte reagieren zu können, entweder einen Timer laufen lassen der dir die Daten in regelmäßigen Abständen aktualisiert, oder du baust dir eine Tabelle auf in der du den Namen der Tabelle und den Zeitpunkt der letzten Änderung speicherst. Dann fragst du hier ab und wenn sich was geändert ha, aktualisierst du die Daten.
     
    http://dirkgoldecker.spaces.live.com

    . Microsoft Certified Technology Specialist
    . Microsoft Certified Professional Developer
    |-> Web Applications

Ähnliche Themen

  1. VariablenExperten gefragt
    Von maexn im Forum Flash Plattform
    Antworten: 0
    Letzter Beitrag: 26.03.09, 01:28
  2. Expertenmeinung gefragt...
    Von _Jessica_ im Forum Cinema 4D
    Antworten: 1
    Letzter Beitrag: 11.02.07, 22:32
  3. ICQ und Webcam - oft gefragt
    Von Ossi im Forum Internetkommunikation
    Antworten: 1
    Letzter Beitrag: 06.04.06, 14:55
  4. Profis gefragt :)
    Von sterndi im Forum Netzwerke
    Antworten: 3
    Letzter Beitrag: 21.03.04, 14:30
  5. Meinung gefragt
    Von Taichiy im Forum 3D Studio Max
    Antworten: 16
    Letzter Beitrag: 11.10.01, 13:23