Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Import > Datenbank (https://www.delphipraxis.net/94516-import-datenbank.html)

freddiiii 22. Jun 2007 14:44

Datenbank: MSSQL/MySQL • Zugriff über: ADO

Import > Datenbank
 
Hallo erstmal,
ich hab grad folgendes Problem wo ich mich bei Google dumm und dämlich such aber irgendwie nix richtiges find...
Ich habe eine Datei(.txt, .xls, .cvs) und möchte die Daten daraus in eine MSSQL oder MySQL Datenbank importieren.
Für die Datei test soll in der Datenbank xyz eine Tabelle mit dem Namen der Dateiangelegt werden.
Ich hab gehört, man könne Textdatein, sowie Exceldatein direkt über ADO in die SQL-DB einlesen, so dass alles ganz automatisch geht.
Kennt sich da zufällig jemand mit aus?

Schonmal vielen Dank im voraus ;)


fred

marabu 22. Jun 2007 15:29

Re: Import > Datenbank
 
Hallo Fred,

für MSSQL stehen dir verschiedene Wege offen: Das zum Server gehörige bulk copy program (BCP) sollte TXT bzw. CSV einlesen können, wenn ich mich recht erinnere. Willst du es über ADO selbst programmieren, dann kannst du über den OLE DB Provider für JET gehen: Q262537. Für XML-Input steht der OPENXML Rowset Provider zur Verfügung.

In MySQL kannst du CSV-Daten per LOAD DATA INFILE einlesen.

Falls der Import eine einmalige Angelegenheit ist, dann lohnt sich das Schreiben von Import-Programmen eigentlich nicht. Dann würde ich eins der vielen verfügbaren Werkzeuge benutzen - Stichwort: Data Pump.

Grüße vom marabu

freddiiii 22. Jun 2007 15:32

Re: Import > Datenbank
 
Vielen Dank, sind alles Sachen von denen ich gehört hab aber nix konkretes zu lesen gefunden habe, werd mir die Links mal anschaun.
Und nee es is nichts einmaliges.. sonst würd ich mir nit so nen stress damit geben :D

*edit: sry meinte nicht xml sondern xls ^^

mkinzler 22. Jun 2007 15:35

Re: Import > Datenbank
 
Für diesen Fall könnte man auch ein CSVDataSet in Betrachtung ziehen


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz