unsere Anwendung verwendet eine Main Connection (TADOConnection) . Diese Connection wird dann von einer Vielzahl von Unterprogrammen verwendet um Daten zu manipulieren. Die einzelnen Routinen änderen Datansätze ab , fügen hinzu ..... das Übliche halt.
Wir verwenden auch ein
DB Grid + Datasource um Daten aus einer
Query anzuzeigen.
Wenn ich Datensätze in der Tabelle jetzt hinzufügen kommt das DBGrid damit nicht klar, Fehlermeldung " Key geändert". Der DBNavigator Refresh geht nicht mehr.
ich könnte jetzt folgende machen
Delphi-Quellcode:
MainStatusBar.SimpleText := 'refresh database ......';
ADOConnection.Connected := False;
ADOConnection.Connected := true;
///
/// load again
///
loadListsFromDB();
Gibt es eine bessere Idee allen an der Connection hängenden Datenverbindungen mitzuteilen "Achtung neue Daten" , bitte alles neu laden!!!!, oder so ähnlich