CSV Daten von Webseite in Datenbank importieren?
-
Hallo,
ich habe CSV Daten von http://ichart.yahoo.com/table.csv?s=ADS.DE&d=10&e=26&f=2005&g=d&a=0&b=3&c=2000&ignore=.csv
und möchte diese automatisch in eine Datenbank importieren. Ich habe mich entschieden das jetzt mit C# zu versuchen, habe aber noch einige Fragen dazu.
Welche Datenbank sollte ich wählen? Ich hatte vorher mit PhP und MySQL diese Daten importiert. Soll ich bei C# auch mit MySQL arbeiten, oder bieten sich andere Datenbanken da eher an?
Gibt es irgendwo Codeschnipsel damit ich das mit dem Datenimport in die Datenbank nachvollziehen kann? Ich habe mir das Kochrezeptebuch von Visual C sharp .NET gekauft, und dort bisher nichts darüber gefunden.
Danke
Grüße
LH
-
Zur Auswahl der Datenbank wird sich vermutlich das Datenbank-Forum besser auskennen, kommt drauf an wie du die Datenbank benutzt und welche Datenmengen auftreten werden, etc...
...in dotnet kann auf Datenbanken generell nach diesem Muster zugegriffen werden:
http://adodotnetsqlite.sourceforge.net/documentation/csharp_example.php
...in dotnet 2.0 gibts auch noch DbConnection, DbCommand, DbProviderFactory, etc. einfach mal in der MSDN forschen, damit lässt sich zu allen möglichen Datenquellen verbinden (auch ODBC-Datenquellen) und ein evtl. Austausch der Datenbank wird dadurch dann relativ simpelIch vermute mal das CSV-Format einzulesen ist für dich kein Problem...
-
Hi geeky,
ok danke für deine bisherige Antwort. Doch zur Zeit ist es noch ein Problem die CSV Daten einzulesen. Ich bin mir über die Vorgehensweise bei Webdaten noch nicht ganz im Klaren. Habe schon diverse Codeschnipsel bei Codeprojekt gefunden. Aber die haben mit lokalen Files gearbeitet. Und das ändern auf eine Webadresse als Pfad hat bei denen nichts gebracht.
Ich schätze mal das ich die CSV Daten erst lokal speichern muss und dann auslesen?
Ich rechne mit einigen hunderttausend bis mehrere Millionen DB Einträge.
Danke
Grüße
LH
-
Guck dir mal HttpWebRequest an:
http://www.csharp-station.com/HowTo/HttpWebFetch.aspx
Bei diesem Beispiel hat man sofort alles als String da und nicht erst nen Umweg über ne Datei.