Ecxel Tabelle in bestehende Datenbank Tabelle importieren


Dopamin

Grünschnabel
Hallo alle zusammen,

ich habe folgendes Problem.
Ich hab ein bestehendes VB .Net Programm.
In diesem Programm soll es nun auch möglich sein, eine Excel-Tabelle in eine bestehende Tabelle in einer MySQL-Datenbank zu importieren.
Ist dies möglich, wenn ja wie?

Ich steig da nicht durch
Bitte um Hilfe

Gruß

Dopamin ;-)
 

JensG

Erfahrenes Mitglied
Hallo Dopamin,

da gibt es mehrere Ansätze bzw. Möglichkeiten dies zu erledigen.
Wie greifst du denn jetzt auf die MySQL Datenbank zu , per ADO.NET
und ODBCConnection oder ....
Hat das Exceldokument immer den selben Aufbau oder sollen beliebige
Exceldateien eingelesen werden.

Wie man mittels COM eine Excel Datei öffnet und die Felder durchlaufen
kann findest du ohne Probleme mit der Suchfunktion hier im Forum oder
per google raus.
Mittels ADO bzw. ADO.NET kann eine Excel Datei oder Tabelle auch geöffnet
werden.
Ansatz 1 wäre die Datei Zeilenweise zu lesen und nach jeder Zeile
ein INSERT Command auf die MySQL DB abzusetzen.

Ansatz 2 wäre z.B. eine csv Export der Datei zu machen und das File
dann mittels MySQL Befehl LOAD DATA INFILE in einem Ruck einzulesen,
das wäre schon mal performanter. Dazu ist eine schema.ini notwendig.

Es gibt sicher noch andere Möglichkeiten.

Ich denke mit etwas googlen helfen dir die Ansätze schon mal weiter.

Gruß
Jens
 

Neue Beiträge