Anbindung an eine riesige Datenbank CSV

2017-04-30

Vor nicht allzu langer Zeit wurde in FastReport .NET die Möglichkeit hinzugefügt, Daten aus einer CSV-Datei zu laden. Mit anderen Worten, eine CSV-Datei kann jetzt als Datenquelle verwendet werden.

Dies geschah nach einiger Zeit, als einer der Benutzer eine interessante Anfrage an einen Support stellte. Er behauptete, dass er eine CSV-Datei hat, die sich nicht öffnet, stattdessen erscheint eine Fehlermeldung. Der Benutzer hat diese Datei freundlicherweise zum Testen zur Verfügung gestellt.

Auf den ersten Blick dachte man, dass auch die Datei groß ist, deshalb kann sie nicht geöffnet werden. Bei weiterer Untersuchung stellte sich jedoch heraus, dass das Problem nicht in der Größe der Datei liegt. Wie sich herausstellte, entspricht die Datei nicht vollständig der CSV-Spezifikation. In der Datei wurden Zeilen gefunden, die keine Trennzeichen enthielten. Anscheinend werden sie als Kommentare verwendet, mit beliebigen Daten selbst.

Es wurde beschlossen, solche Zeilen beim Laden von Daten zu ignorieren. Als Ergebnis wurde die Datei ohne Probleme geladen.

Es scheint, dass das Problem gelöst ist und wir uns beruhigen können, aber die Idee einer großen CSV-Datei hat keine Pause gemacht. Nach einigem Suchen wurde eine wirklich riesige Datei gefunden. Diese Dateigröße betrug 441 MB, scheinbar nicht sehr beeindruckend, bestand aber dennoch aus 31 Spalten und 2 458 525 Zeilen.

Das Testen dieses Downloads brachte zwei Ergebnisse. Einerseits öffnet sich die Datei, die zweifellos erfreut. Aber es war eine sehr traurige Tatsache, dass der Dateidownload fast eine halbe Stunde dauerte.

Es sind zwei Lösungen für dieses Problem bekannt. Der Kauf eines neuen Computers ist jedoch keine gute Idee. Daher musste ich einige Zeit aufwenden, um den Code zu optimieren. Infolgedessen wurde der Dateidownload innerhalb von zwei Minuten erreicht

.NET FastReport CSV
12. Oktober 2026

Wie Frieren Sie Zeilen und Spalten Beim Exportieren von FastReport .NET

Erfahren Sie, wie Sie beim Export von Berichten aus FastReport .NET in OpenOffice Calc und Excel Zeilen und Spalten fixieren können, um große Tabellen bequem anzuzeigen.
12. Oktober 2026

Anschluss an die Greenplum-Datenbank in FastReport .NET

Erfahren Sie, wie Sie Greenplum Database mit FastReport .NET verbinden: Erstellen des Plugins mit Npgsql, Integration in den Berichtsdesigner und Registrierung des Konnektors im C#-Code der Anwendung.
12. Oktober 2026

Einen Bericht exportieren in XML aus der Vorschau in FastReport .NET

Erfahren Sie, wie Sie einen Bericht in FastReport .NET im XML-Format speichern können: Export aus der Vorschau ohne Programmcode und programmgesteuerter Export über XMLExport mit anpassbaren Parametern.

© 1998-2026 Fast Reports Inc.