Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi IBX - Save to Disk / Load from disk (https://www.delphipraxis.net/171429-ibx-save-disk-load-disk.html)

Gruber_Hans_12345 6. Nov 2012 13:33

Datenbank: Firebird • Version: 2.5 • Zugriff über: IBX

IBX - Save to Disk / Load from disk
 
Ne frage, vielleicht weiss es wer

Habe ich mit IBX und einem IBQuery die möglichkeit nach einem Fetchall, den ganzen Inhalt in ein File zuspeichern (das geht sicher - wenn auch über umwege)
ABER - ich möchte dann den Inhalt zu einem späteren zeitpunkt wieder in das IBQuery laden - und das der Rest keinen Unterscheid merkt ob ich es von der DB geladen habe oder von dem File?

Es gibt da ja so private Funktionen wie WriteCache und so ... aber so richtig schlau werde ich nicht daraus, ob ich mich da wo dazwiwschen handeln kann ...

mjustin 6. Nov 2012 17:50

AW: IBX - Save to Disk / Load from disk
 
Zitat:

Zitat von Gruber_Hans_12345 (Beitrag 1189993)
Ne frage, vielleicht weiss es wer

Habe ich mit IBX und einem IBQuery die möglichkeit nach einem Fetchall, den ganzen Inhalt in ein File zuspeichern (das geht sicher - wenn auch über umwege)
ABER - ich möchte dann den Inhalt zu einem späteren zeitpunkt wieder in das IBQuery laden - und das der Rest keinen Unterscheid merkt ob ich es von der DB geladen habe oder von dem File?

Nicht direkt mit IBQuery, aber wenn man dazu ein TClientDataSet einsetzen kann (über die Verbindung von TIBQuery -> TDataSetProvider -> TClientDataSet) ist das ClientDataSet in der Lage, seinen Inhalt in eine lokale Datei zu speichern und daraus wieder zu lesen (auch bei geschlossener Datenbankverbindung).

Man hat dadurch natürlich Änderungen im Databinding (DataSource an ClientDataSet gebunden statt an IBQuery) und eine Abhängigkeit von midas.dll, bzw. der MidasLib.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:53 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz