Wie zu Lesen CSV-Dateien Zeile für Zeile in VBScript
Bin ich mit einer ASP-Seite, wo ich zum Lesen einer CSV-Datei und einfügen in DB-Tabelle "Employee". Ich bin beim erstellen eines Objekts von TestReader. Wie kann ich Schreibe eine Schleife auszuführen, bis die Anzahl der Zeilen/Datensätze der CSV-Datei, die gelesen wird?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie nicht zu analysieren, die Datei selbst, Sie müssen nur geben Sie sich eine Kopfschmerz. Es ist schon ein bisschen mehr als die Teilung auf newline und Kommas.
Können Sie OLEDB verwenden, um öffnen Sie die Datei in ein recordset Lesen und es genauso, als würden Sie in einer db-Tabelle. So etwas wie dieses:
Mein vbscript ist rostig, so überprüfen Sie die syntax.
edit: harpo ' s Kommentar bringt einen guten Punkt, um Feld-Definitionen. Die Definition eines Schemas.ini-Datei können Sie definieren die Anzahl und die Datentypen der Felder erwartet. Sehen: können Sie umgehen dies, indem Sie ein schema.ini-Datei. siehe: http://msdn.microsoft.com/en-us/library/ms709353.aspx
Extended Properties
sonst wirft er eineFormat of the initialization string does not conform to the OLE DB specification.
Ausnahme. VerwendenExtended Properties=""text;HDR=Yes;FMT=Delimited""
stattdessen vermeiden diese Ausnahme.Warum nicht einfach einfügen der CSV? Zum Beispiel:
Aus: http://coding.derkeiler.com/Archive/Delphi/borland.public.delphi.database.ado/2007-05/msg00057.html