Vielleicht besteht ja auch Interesse an
Notifications. Viel cooler als Polling
Aber keine Ahnung wie gut das funktioniert, habe keine praktische Erfahrung mit MSSQL.
Die Notifications funktionieren technisch ganz sicher, aber warum soll man sich in diesem Fall vom
SQL Server benachrichtigen lassen das ein Datensatz geändert wurde, um dann auf dieses Event zu regieren und die Daten dann effektiv doch wieder zur Kontrolle von "lastUpdate" abzufragen? ...
Wir wissen doch, dass wir gerade mit ".Post" Daten geschrieben haben. Da muss uns doch kein Zweiter drüber informieren ..
Eventuell kann man den entgültigen "lastUpdate" Wert aber auch schon kontrollieren, nachdem das
ADO Feld gefüllt wurde...
Delphi-Quellcode:
DSData.FieldbyName('lastupdate').AsDateTime := lastUpdate;
lastUpdate := DSData.FieldbyName('lastupdate').value;
Wäre einen Versuch wert. Dann spart er sich das "Read after Write".
Obwohl natütlich nichts über ein paar Zeilen guten alten
SQL Code geht ..