ich habe nach dem Update meiner Entwicklungsumgebung einige Probleme... das erste, dass Transactions jetzt manuell Commited werden müssen habe ich nach einiger recherche herausgefunden... aber ich habe ein weiteres problem, an dem ich verzweifle:
Meine Datenbank wird von verschiedenen Anwendungen benutzt, einerseits meine Anwendung an der ich hier entwickle, andererseits auch von Webanwendungen über PHP... Nun ändert die Webseite regelmäßig Daten in der Datenbank.. Meine Anwendung verwendet immer irgendwie lokal gecachte Daten dieses Verhalten ist irgendwie neu? wie kann ich das umgehen und die aAnwendung zwingen die Daten bei einem SELECT auch wirklich aus der Datenbank zu holen?
Hier ein Beispiel:
Code: Alles auswählen
Form1.SQLQuery1.Close;
Form1.SQLQuery1.SQL.Text := 'SELECT * FROM users WHERE username = :username and password = :password ;';
Form1.SQLQuery1.ParamByName('username').AsString := Edit1.Text;
Form1.SQLQuery1.ParamByName('password').AsString := s;
Form1.SQLQuery1.Open;
Beim ersten Ausführen kommen die Daten aus der Datenbank, danach werden lokale Daten verwendet... Nun können sich diese Daten im Hintergrund aber jeder Zeit ändern.... das ist suboptimal...
Entschuldigt bitte meine ggf. blöde Frage.. ich entwickle sonst Webanwendungen mit PHP dort gibt es weder Transactions noch irgendwelche lokal gecacheten Daten
Schon mal vielen Dank!