none
vb.net Daten des DataAdapters synchronisieren RRS feed

  • Frage

  • Hallo,

    in einem kleinen Testprogramm lade ich Daten aus einer Access-Datenbank und zeige sie in einem Datagridview an. Dann bearbeite ich einen Datensatz des Datagridviews und schreibe sie mit der Update-Methode des OLEDBDataadapters zurück in die Datenbank. Das alles funktioniert ohne Probleme.

    Nun habe ich zusätzlich von Hand einen Datensatz direkt in der Access-Datenbank geändert und die Erwartung gehabt, das allein die Update-Methode auch die Daten erneut einließt und auch diese Änderungen in meinem Datagridview anzeigt. Das war aber nicht so.

    Ich habe mir so beholfen, das ich nach der Update-Methode die Daten erneut lade und damit eine vollständige Aktualisierung aller Änderung erhalte. Auch das funktioniert.

    Dabei werden sicherlich alle Datensätze der Tabelle erneut eingelesen, was sich bei großen Datenbanken oder einem Zugriff über mobile Leitungen sicherlich negativ auswirkt. Gibt es eine effizientere Lösung dieser Aufgabe? Ich könnte mir vorstellen, das auch die Änderungen in der Datenbank "markiert" sein könnten.

    Gruß

    Michael

    • Verschoben Ciprian Bogdan Montag, 17. März 2014 09:41 Visual Basic Frage
    Sonntag, 16. März 2014 09:13

Alle Antworten