Announcement

Collapse
No announcement yet.

Load Data Local Infile MySql

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Load Data Local Infile MySql

    query.CommandText = "LOAD DATA LOCAL INFILE '" + textBox1.Text + "' INTO TABLE hemmers FIELDS TERMINATED BY ; ENCLOSED BY \" ESCAPED BY \\ LINES TERMINATED BY \r\n";

    query.ExecuteNonQuery();
    hab schon soviele Foren durchsucht aber nichts womit ich was anfangen kann

    das ist die Fehlermeldung

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; ENCLOSED BY " ESCAPED BY \ LINES TERMINATED BY' at line 1
    ich hoffe mir kann wer helfen

  • #2
    vielleicht noch textBox1.Text wird der Pfad angegeben wo die csv datei steckt

    und wenn ich das so Versuchen

    query.CommandText = "LOAD DATA LOCAL INFILE '" + textBox1.Text + "' INTO TABLE hemmers FIELDS TERMINATED BY ';' ENCLOSED BY '\"' ESCAPED BY '\\' LINES TERMINATED BY '\r\n'";
    query.ExecuteNonQuery();
    dann kommt so eine Fehlermeldung

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 2
    Zuletzt editiert von T0bi; 28.03.2011, 08:13.

    Comment


    • #3
      ok ich hab doch noch was brauchbares gefunden

      string path;
      path = textBox1.Text;
      path = path.Replace("\\","/");
      query.CommandText = "LOAD DATA LOCAL INFILE '" + path + "' INTO TABLE hemmers FIELDS TERMINATED BY ';' LINES TERMINATED BY '\r\n'";
      query.ExecuteNonQuery();
      musste nur \ in / umwandeln und funzt

      Comment

      Working...
      X