![]() |
Re: schnellster Weg eine SQL-Datei zu bearbeiten
Zitat:
Zitat:
|
Re: schnellster Weg eine SQL-Datei zu bearbeiten
Mit clientdataset kann ich eine In Memory Tabelle erzeugen.
Ich mache es jetzt aber mit einer anderen Komponente. Das problem ist nur, wie bekomme ich die Textdatei mit den SQl Befehlen geladen? In jeder Zeile steht ein isert into, aber ein Versuch mit stringlist.loadfromfile ging schief, und der PC haengte sich auf. Ich wollte dann einfach mit stringlist.strings[i] die Befehle durchgehen. Gruss lkz633 |
Re: schnellster Weg eine SQL-Datei zu bearbeiten
Also echt, Du willst 300 MB in den Speicher laden und dann ? Das Vorhaben wird immer schwerer zu verstehen. Dein Ansatz sieht für mich so aus, als willst du alle bewährten Strategien über den Haufen schmeißen und Datenbanken, Dateien usw. überflüssig machen und die Absatzzahlen von Hauptspeicher ankurbeln. :wall: Dein Dump dient normalerweise dazu, beim Wechsel der Datenbank dieses Script umzubauen und ablaufen zu lassen, um die Daten neu (aber anders) zu speichern. Ist die Datei zu groß, so wird sie zeilenweise gelesen.
Desweiteren wäre das allés schon lange fertig, wenn du nur mal mit der Arbeit angefangen hättest und nicht unwichtigen Phantomen nachjagen würdest. :mrgreen: |
Re: schnellster Weg eine SQL-Datei zu bearbeiten
Ich glaube ich hab's verstanden - er will den SQL-Dump in eine In-Memory-Tabelle schreiben, ohne dabei eine echte Tabelle anzulegen.
Leider funktioniert das aber ohne DB-Server nicht, denn das ClientDataSet selbst versteht kein SQL. Es bleibt noch die Möglichkeit, den Dump zeilenweise durchzulesen und entsprechende Queries an eine echte Datenbank abzusenden, aber da kann man genauso gut irgendwelche Admin-Tools nutzen. SQL-Statements zu parsen ist mehr als aufwendig, würde ich nicht tun. Besser wäre, wenn der Erzeuger des SQL-Dumps auch Dateien im CVS-Format o.ä. erstellen könnte, die sind relativ einfach in ein CDS zu pumpen. |
Re: schnellster Weg eine SQL-Datei zu bearbeiten
Zitat:
Zitat:
Hab wohl alles noetige aus der Borland-Newsgroup nun zusammen, trotzdem danke fuers Bemuehen lkz633 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:41 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 by Thomas Breitkreuz