Entwickler-Ecke
Datenbanken - partielles / inkrementelles Laden möglich?
muschelschubser - Fr 25.01.08 17:31
Titel: partielles / inkrementelles Laden möglich?
Hallo Leute,
ich habe nun schon 2 Stunden verzweifelt im Netz gesucht und keine wirkliche Antwort auf folgende Frage gefunden:
Kann ich einem TClientDataSet beibringen, dass es beim Öffnen *nicht* alle "Datenpackete" des ClientSetProviders lädt / übertragen bekommt?
Hintergrund: Ich benötige eine inMemory Tabelle, um Daten zu cachen. Die Datenmenge umfasst ca. 23000 Datensätze auf der anderen Seite einer nicht zu reichlich bemessenen Leitung. Wenn nun der DataSetProvider die Daten aus der DB Tabelle scannt und lädt, dann dauert das laaaaaaaange. So lange, dass ich mir das cachen auch sparen und alles wieder direkt abfragen kann.
Natürlich kann ich ein caching "zu Fuß" implementieren, aber irgendwie habe ich noch die leise Hoffnung, dass der geneigte Programmier des TCDS oder einer von Euch an mich gedacht hat und ich nur zu blöd bin, das umzusetzen.
Dank' im vorraus,
m'schubser
raiguen - Mo 28.01.08 11:49
Wie wär es mit der Eigenschaft PacketRecords???
Ein wenig Lesen in der Delphi-OnlineHilfe zu PacketRecords (Eigenschaft von TCustomClientDataSet) und den weiter führenden 'Links' enthält viele nützliche Informationen ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!