尝试读取结果集时遇到致命错误

时间:2015-09-23 14:13:37

标签: c# mysql

我试图将文件读入我拥有的数据库,但是我收到了上述错误。在检查以确保所有信息都是正确的(即没有尝试将其放入没有列等的数据库中)之后我会收到错误。接下来我运行它我的mysqlworkbench,它工作正常。现在我不知道下一步该去哪里我不能更深入地检查错误,因为它抛出了ExecuteNonQuery。我导入的文件是3000行。当我缩短文件时,它成功了。我想第一个问题是要问是否存在某种最大连接时间,如果需要,我是否需要缩短文件或延长保持连接的时间?任何建议都会很棒,谢谢。我也使用,,来终止字段,因为一些数据可以有一个,在其中。

public void sendQuery(string filePath, int month)
    {
        conn.Open();
        string monthName;

        monthName = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(month);
        monthName = monthName.ToLower();
        monthName = monthName.Substring(0, 3);

        try
        {
            command.CommandText = "SET SQL_SAFE_UPDATES = 0;" +
            "load data local infile 'C:/Users/mem-joshuad/Desktop/temp.txt' into table "+monthName+" fields terminated by ',,' lines terminated by '\r\n'";

            command.ExecuteNonQuery();
        }

        catch (MySqlException ex)
        {
            ScreenNavigation n = new ScreenNavigation();
            n.homeScreen(ex.Message);
        }

        conn.Close();
    }

1 个答案:

答案 0 :(得分:1)

我需要做的只是延长默认时间。请参阅该流程的评论。