2009-04-21 4 views
0

Hallo an alle! Diese Frage bezieht sich mehr auf eine Verknüpfung als alles andere:CSV + Dropdown-Spalten-Zuordnung

Gibt es eine einfache, aber effiziente Möglichkeit, Spaltennamen mit CSV-Daten zu verknüpfen?

Problem:

Ich brauche Spaltennamen zuzuordnen (und binden sie), um die CSV-Datei korrekt zu meiner SQL Server-Datenbank zu importieren. Ich weiß nicht, bevor ich die CSV sehen, welche Spalte des CSV welche Daten enthalten wird.

Beispiel: Datei 1 Spaltenreihenfolge: Name, Adresse, Telefon. Datei 2 Spaltenreihenfolge: Name, Telefon, Adresse.

Daher muss ich in der Lage sein, die CSV anzuzeigen, und mit der Verwendung von gut platzierten Dropdown-Listen, zeigen Sie die verbleibenden Spalten, die ausgewählt werden müssen.

Ich muss eine Schnittstelle erstellen, die eine manuelle Zuordnung der CSV-Spalte zur Datentabelle Spalte ermöglicht.

Lösung:?

Ich streichle die Idee, das Zeug selbst zu schreiben, aber ich fragte mich, ob eine existierende einfachere Lösung bereits existierte oder nicht, und Google war nicht viel Hilfe dabei.

Jede Eingabe von Ihnen würde unendlich geschätzt werden, da es mir eine wertvolle Zeit sparen würde.

Antwort

0

Anders als nur den Import über SSIS oder ein anderes direktes SQL-Element zu tun, ist mir keine bessere Möglichkeit bekannt, es zu tun.

Alles, was ich in diesem Fall tun würde, ist, zeigen Sie die Liste der Spalten für jedes Feld, und lassen Sie den Benutzer das Mapping auswählen.

+0

Das ist der ursprüngliche Plan, aber ich hatte gehofft, dass eine solche Kontrolle bereits entworfen wurde. Ich denke, ich könnte einfach etwas entwerfen und es irgendwo im Internet veröffentlichen, um anderen Programmierern zu helfen, den Benutzern zu erlauben, massive Daten von CSV zu importieren, während sie die Spalte selbst assoziieren. Zugegeben, es hat ein etwas eingeschränktes Einsatzgebiet, aber meh. Wenn ich danach suche, könnten nur 5 andere Personen nach der gleichen Lösung suchen. –