我有一个将数据提交到 MySQL 数据库的应用程序,该数据库是从 csv 文件中读取的。有时它工作得很好,但有时 LOAD DATA INFILE 不会从我告诉它的目录中找到文件。
这就是我得到的..
//making the damn query
string ctStr2 = "LOAD DATA INFILE 'C:/wamp/www/damnfile.csv' INTO TABLE " + tableName + " FIELDS TERMINATED BY ';' LINES TERMINATED BY '\r\n'";
// Runs the sql command.
MySqlConnection conn = new MySqlConnection(connection);
MySqlCommand command = conn.CreateCommand();
command.CommandText = ctStr;
conn.Open();
command.ExecuteNonQuery();
差不多就是这样......有时它可以完成工作,有时它会大喊错误“找不到文件'C:/wamp/www/damnfile.csv'(Errcode:13)”
有谁知道为什么这种情况不断发生?我很确定文件路径没问题。
谢谢!