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
10. Juli 2026

Wie konfiguriert man eine Content Security Policy für FastReport .NET WEB-Berichte

Lernen Sie, wie Sie die Content Security Policy für FastReport .NET WEB-Berichte konfigurieren: eine Übersicht über CSP-Direktiven und -Werte, Änderungen in der FastReport-Architektur, typische Umgehungsszenarien und Möglichkeiten, sich davor zu schützen.
22. Juni 2026

So konfigurieren Sie einen Bericht mit Business Objects im Code und im FastReport .NET Designer

In diesem Artikel wird anhand eines praxisnahen Beispiels gezeigt, wie Sie eine .frx-Berichtsvorlage erstellen und verwenden, die mit hierarchischen Business Objects in FastReport .NET herzustellen.
28. April 2026

Neues Berichtsvalidierungssystem in FastReport VCL

In diesem Artikel erklären wir, wie die Berichtsprüfung funktioniert, wie sie konfiguriert wird, wie Sie eigene Regeln anhand von Beispielen erstellen und geben Einblicke in interessante Neuerungen.

© 1998-2026 Fast Reports Inc.