Ich erhalte diesen Fehler, als ich versuchte, Daten aus einer TXT-Datei in eine MySQL-Tabelle einzufügen. Ich versuchte mit der ganzen Liste, mit nur 1 Element, mit CSV, sogar das Entfernen der "" und Erstellen einer neuen Tabelle mit nur einem Feld, aber das Problem weiterhin nach 30 Sekunden. In meinem txt habe ich eine Liste von Zahlen, die ich in 1 Feld der Tabelle einfügen muss, obwohl die Tabelle drei verschiedene Felder hat. Vielen Dank im Voraus.Schwerwiegender Fehler beim Versuch, das Resultset zu lesen. MySQL Asp.Net
protected void Button1_Click(object sender, EventArgs e)
{
if (FileUploadControl.HasFile)
{
try
{
if (FileUploadControl.PostedFile.ContentType == "text/plain")
{
string filename = Path.GetFileName(FileUploadControl.FileName);
FileUploadControl.SaveAs(Server.MapPath("~/") + filename);
StatusLabel.Text = "Upload status: File, "+filename+" uploaded!";
string dir = Server.MapPath("~/") + filename;
string strcon = "SERVER = 000.000.000.00; " + "DATABASE=fakedb;" + "UID=fakeid;" +"PASSWORD=fakepass;";
Response.Write(dir);
MySqlConnection con = new MySqlConnection(strcon);
con.Open();
MySqlCommand cmd = new MySqlCommand("LOAD DATA LOCAL INFILE '" + filename + "' INTO TABLE Cuenta_Test LINES TERMINATED BY '\n\r'", con);
cmd.ExecuteNonQuery();
con.Close();
}
else
StatusLabel.Text = "Upload status: Only txt files are accepted!";
}
catch (Exception ex)
{
StatusLabel.Text = "Upload status: The file could not be uploaded. The following error occured: " + ex.Message;
}
}
}