Ich muss Daten aus der Textdatei (nicht getrennt durch Kommas, andere Möglichkeit, verschiedene Zeichen) in die Datenbank (zum Beispiel zu MDF) importieren. Da datagridview Daten aus der Datenbank schneller als aus der Datei lädt. Was ist der beste Weg? DankeC# - Beste (schnellste) Möglichkeit zum Importieren von Daten aus Textdatei nach MDF
Antwort
Wenn SQL Server (die MDF- empfiehlt Ihnen sind) Sie bulk Einfügen versuchen könnte:
BULK
INSERT MyTable
FROM 'c:\myfile.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
Spalten in meiner Textdatei sind nicht durch 1 eindeutiges Zeichen getrennt, aber es gibt verschiedene Zeichen, die Spalten teilen (wie ",", "]", "[" ...). Ich habe Funktionen zum Lesen von Zeilen und teile sie in Spalten, aber ich bin mir nicht sicher, was jetzt am besten ist. –
In diesem Fall würde ich empfehlen, die Dateien vor dem Parsing zu analysieren, damit sie dem csv-Format entsprechen. – Martin
Vielleicht ist die .NET-Bibliothek FileHelpers etwas für Sie tun können ...
- 1. Importieren von Daten von Excel nach C#
- 2. Schnellste Möglichkeit zum Importieren von CSV-Dateien in MATLAB
- 3. Schnellste Möglichkeit, um riesige Daten in Textdatei zu schreiben Java
- 4. Die beste Möglichkeit zum Abrufen von Daten aus der Webansicht
- 5. Schnellste Möglichkeit, eine große Textdatei in C# winforms zu zeichnen
- 6. Beste Möglichkeit zum Drucken von C#/.net?
- 7. Die beste Methode zum Lesen von Parse-Daten aus einer Textdatei in C?
- 8. Schnellste Möglichkeit zum Entfernen von Unicode-Codes aus einer Zeichenfolge
- 9. So importieren Sie Daten aus Excel nach SQL in C#
- 10. Schnellste Möglichkeit, 500GB Textdatei zu importieren, die nur die gewünschten Abschnitte nimmt
- 11. Schnellste Technik zum Löschen von doppelten Daten
- 12. Beste Methode zum Sammeln und Importieren von Daten in drupal?
- 13. Beste Möglichkeit zum Cache-Daten in Android
- 14. .cvs-Datei in .mdf importieren?
- 15. Schnellste Möglichkeit zum Speichern eines großen Datensets (C# ASP.net)
- 16. Schnellste Möglichkeit, DataFrame aus den letzten verfügbaren Daten zu erstellen
- 17. Schnellste Möglichkeit zum Festlegen von Eigenschaften für ein Objekt?
- 18. schnellste Weg, um Daten aus MySQL zu lesen C#
- 19. SQL Server: Datenbank von .mdf importieren?
- 20. SQLite - Schnellste Möglichkeit zum Lesen von Daten aus der SQLite-Datenbank?
- 21. Schnellste Möglichkeit, Interpunktion in C
- 22. Schnellste Möglichkeit zum Zugriff auf VB6 String in C#
- 23. Schnellste Möglichkeit zum Lesen/Schreiben einer Bitmap von/in Datei?
- 24. Schnellste MySQL-Speicher-Engine zum Speichern von Daten ohne Nebenläufigkeit
- 25. Schnellste Möglichkeit zum Testen der Internetverbindung
- 26. Schnellste Möglichkeit zum Suchen von Keywords. Jede Sprache, jedes System
- 27. Schnellste Möglichkeit, MySQL 4.0-Daten aus mehreren Tabellen zu verbinden?
- 28. lesen Json Daten aus Textdatei C#
- 29. C# Schnellste Möglichkeit zum Vergleichen von Elementen in 2 Listen und zum Extrahieren von Daten für eine gemeinsame Elementeigenschaft?
- 30. Wie Daten aus Textdatei zu MySQL-Datenbank importieren
Wie Von vielen Daten sprichst du? Sind die Daten relational? Wie haben Sie die Leistung getestet? – Tom
Wie verarbeiten Sie die Daten so, dass der Zugriff auf eine lokale Datei langsamer ist? Ich * kann schreiben * eine Probe, die es in eine DB drückt, aber ich denke, das ist der falsche Weg hier zu gehen (wenn Sie gerade eine Datei haben) –
Ich spreche über 200MB Textdateien, die Tausende und Abertausende Codezeilen hat. Ich habe versucht, es zuerst lesen jede Zeile, geben Sie es an Klasse (für Daten gemacht), dann zu arraylist und foreach-Schleife verwenden versucht sqlcommand erstellen und Spalten als Parameter hinzufügen. Es hat funktioniert, aber es hat so lange importiert, dass ich denke, dass es einen besseren Weg gibt. –