Hallo Zusammen,
ich habe mal wieder eine Frage 😉
Ich bearbeite gerade ein *.txt (mit wichtigen und unwichigen Daten --> unwichtige sind bereits raus) und möchte dies dann als *.sql abspeichern. Nun stellt sich mir die Frage, wie ich (beispielsweise) folgende Zeile (Aufbau ist bei jeder Zeile der selbe):
:::{style="color: darkgreen;"}DD.MM.YYY hh:mm:ss.mmm){darkgreen}|DATEN1|DATEN2
Einen SQL Befehl machen kann, welcher in der Art so:
INSERT INTO tabelle (DATUM, Spalte1, Spalte2) VALUES ((DD.MM.YYY hh:mm:ss.mmm){darkgreen}, DATEN1, DATEN2);
aussieht - und dann statt der vorherigen Ausgabe (bzw. ohne zwei mal speichern) per
ausgabe.WriteLine(line);
abgespeichert werden kann?
Hinweise nehme ich jeden dankend an 😃
Hallo,
zum Punkt 1 (Erstellen der Selectanweisung):
-> Dabei werden dir mit Sicherheit String.Split() und String.Replace() helfen.
zum Punkt 2 (Abspeichern der geänderten Zeile):
Wissen ist nicht alles. Man muss es auch anwenden können.
PS Fritz!Box API - TR-064 Schnittstelle | PS EventLogManager |
Hallo Ihr zwei,
danke schonmal für eure Antworten - ich werde mal schauen was ich machen kann.
- Möchtest du das Dokument Zeilenweise lesen und speichern?
- Ist das Dokument wirklich so groß, das du es nicht im ganzen Einlesen und Speichern kannst?
beides mal "ja" 😉
Willst du das ganze in die gleiche datei schreiben, oder reicht es dir, es in eine neue Datei zu schreiben?
Ersetzen innerhalb einer Datei gestaltet sich nämlich schwieriger. Für eine neue Datei, kannst du nach dem String.Replace z.B. mittels TextWriter die Zeile zur neuen Datei hinzufügen.
Wissen ist nicht alles. Man muss es auch anwenden können.
PS Fritz!Box API - TR-064 Schnittstelle | PS EventLogManager |
Sowohl das Manipulieren von Strings als auch das von Dateien fällt unter [Hinweis] Wie poste ich richtig? Punkt 1.1.1.