[VB.NET] DataSet in Datenbank speichern

Hallo allerseits, ich habe folgendes Problem:
Ich muss bestimmte Daten aus mehreren Exceldateien auswerten und möchte/muss sie zu diesem Zweck in einer Datenbank speichern.
Zu allererst habe ich versucht die Exceldateien direkt mit VB.NET zu öffnen und nach den gewünschten Datensätzen zu durchsuchen (Excel.Application usw.).
Sobald ich mit dieser Methode aber versucht habe ein Excel Dokument mit Makros zu öffnen, konnte ich keine Datensätze einlesen.
Jetzt habe ich einfach eine ganze Exceldatei in eine DataSet eingelesen.
Zwar kann ich einzelne Datensätze in die Datenbank (SQL Server 2005) einlesen, doch würde ich lieber alle Datensätze direkt in die Datenbank speichern können.

Ist euch evtl. eine Möglichkeit bekannt oder wüsstet Ihr eine Alternative zu dem ganzen ?
 
Also es ist ja kein Problem, Exel-Daten in eine SQL Datenbank aufzunehmen... Da gibts integrierte Assistenten.

Du kannst als Alternative die unlesbaren *.xls Dateien auch als *.csv speichern. Diese Daten kann man dann beliebig parsen (oft sind sie dann mit einem Komma getrennt, hängt aber von den Systemeinstellungen ab) - was sich natürlich nur bei kleineren Datenmengen empfielt. ;)
 
Danke IsNull, letzteres mit der csv Datei werd ich wohl nicht umsetzten, da es sich um teils sehr große Files handelt (bis zu 64MB !!).
Was genau meinst du mit den integrierten Assistenten ?
Nimm jetzt bitte nicht an das ich lesefaul bin, aber ich befasse mich erst seit ca 2 Wochen, aus beruflichen Gründen, mit VB.NET.
Ich bin heute übrigens auf Bulk Copy gestoßen, hatte allerdings noch nicht genug Zeit mir dass ganze genauer durchzulesen. Ich glaube aber, dass das genau meine Zwecke erfüllen dürfte.
 
Hm... ich habe VB2005 & SQL Server 2005 auch nicht mehr auf meiner Kiste...

Aber AFAIK solltest du unter Datei/Import excel Files in die SQL Datenbank importieren können :)
 
Zurück
Oben