Soo, der Schreibzugriff auf die Datenbank ist jetzt schon erheblich fixer,...
hab in der FAQ was gefunden, und ausprobiert
Delphi-Quellcode:
DataModule1.ADOQuery.SQL.Text := 'SELECT * FROM tabelle WHERE 0=1';
DataModule1.ADOQuery.Open;
DataModule1.ADOQuery.Append;
DataModule1.ADOQuery['Date'] := now;
DataModule1.ADOQuery['Time'] := now;
...
...
DataModule1.ADOQuery.Post;
DataModule1.ADOQuery.Close;
Jetzt hängts nur noch beim Programmstart (für ne Zeitlang > 50% Auslastung).
Ich habe ja noch eine DBGird und eine TeeChart Komponente, die auf die
DB zugreifen, um das ganze zu Visualisieren.
Dafür habe ich noch ein TADOTable, das ich zusammen mit TADOConnect auf Activ bzw. Connected = TRUE gestellt habe.
Ich denke das das beim Programmstart dafür sorgt, das die CPU erstmal in die Knie geht.
Gibt es da vielleicht einen ähnlichen Lösungsweg für?
Die Tabelle und das Diagramm sollten alle Paar Minuten einen Refresh durchführen, das klappt auch wunderbar,
ohne das das Programm hängt. Nur beim Starten des Programms, dauerts.