none
C# und MySQL RRS feed

  • Frage

  • Hallo zusammen!

    Ich bräuchte dringend hilfe von Experten, da ich ein totaler Anfänger bin.

    Ich habe eine vorhandene Excel Tabelle. Diese soll in eine Datenbank importiert werden.
    Dann soll ein C# Programm erstellt werden, welches auf die Datenbank zugreift und aus den Daten verschieden Statistiken berechnet.
    Die MySQL Datenbank habe ich soweit mittels xampp erstellt, wobei ich nicht genau weiß ob es so ganz richtig gemacht habe, da wenn ich die Excel-Tabelle importieren möchte immer wieder die Fehlermeldung "Ungültige Anzahl an Spalten im CSV-Import in Zeile 1" bekomme.
    Vielleicht hat einer von euch für mich einige nützliche Tipps bei der Vorgehensweise wie man am besten an eine solche Problemstellung rangeht.


    MfG
    Dienstag, 9. Februar 2016 08:34

Antworten

Alle Antworten

  • Hallo, 1. Es gibt Tools, die dir das Leben leichter machen können. Google mal "HeidiSQL" oder geh zu MySQL.com, da kannst du "Workbench" herunterladen. Mit beiden Tools lassen sich Tabellen erstellen und Daten importieren. 2. Dann kannst du auch gleich den NET-Connector herunterladen, den brauchst du um mit deinem c#-Programm mit MySQL zu arbeiten. Du musst dann eine Verbindung zur DB aufbauen (MySQL-Connection) und kannst dann über ein Command-Objekt und DataReader/DataAdapter die gewünschten Abfragen machen. Das ist jetzt erstmal die grobe Richtung, ... Ist das jetzt alles Neuland für dich oder hast du schon mal mit SQL / Datenbanken gearbeitet? Gruß
    Dienstag, 9. Februar 2016 09:45
  • Hallo und vielen Dank für die Hinweise, werde es mal im laufe des Tages ausprobieren und mich dann nochmal melden.

    Ist so ziemlich alles Neuland für mich. Habe zwar einen kurzen Sql Kurs besucht, aber dort wurden nur die allerwichtigsten Grundlagen erklärt, also wie man einfache Abfragen stellt(select from, insert into...usw).

    Leider nicht wie ich ordentlich aus einer Excel tabelle eine Datenabnk erstelle.

    Were mich auf jeden Fall nochmal mal melden sobald ich deine Tipps durchgearbeitet habe.

    MfG

    Dienstag, 9. Februar 2016 10:18
  • Hi,

    solche "Spezialfälle", wie bspw. der Import von Exceldateien in eine Datenbank, sind in der Regel nicht in einem (zudem nach deiner Aussage recht kurzen) Anfänger SQL Kurs enthalten.

    Zudem hat das mit SQL an sich nur wenig bis gar nichts zu tun, wenn Du den Import eh über eine .NET Anwendung umsetzen willst.

    Den von K. Pater genannten MySQL Connector/Net findest Du hier:

      https://dev.mysql.com/downloads/connector/net/6.9.html

    Die Dokumentation dazu findest Du dann hier:

      http://dev.mysql.com/doc/connector-net/en/


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Dienstag, 9. Februar 2016 10:28
    Moderator