Moin,
ich habe folgendes Problem auf einer ASP.Net-Seite, die Ihre Daten aus einer Datenbank holt:
- Im DataGrid befindet sich eine Schaltflächenspalte (Bearbeiten, Aktualisieren, Abbrechen)
- Ein Klick auf Bearbeiten -> Die Seite wird neu geladen. Die entsprechende Zeile im Grid wird in den Editiermodus versetzt.
- Ich ändere in einer Spalte einen Wert
- Klick auf Aktualisieren -> Im UpdateCommand des DataGrids wird ein UPDATE-Statement erstellt. Dieses wird mit ExecNonQuery ausgeführt
- Der Eintrag in der Datenbank wird aktualisiert.
- Im selben Event wird der Editiermodus im DataGrid beendet und die Seite neu geladen
- Es wird auch die PageLoad-Methode abgearbeitet, in der das SELECT-Statement für die Tabelle, die das DataGrid angezeigt, ausgeführt wird.
- Im DataGrid wird immer noch der alte Wert angezeigt.
- Erst ein erneuter Aufruf dieser Seite über ihre URL zeigt den neuen Wert an.
Wie erreiche ich es, dass die Änderungen sofort nach dem Editieren und Rückschreiben in die Datenbank zu sehen ist?