【发布时间】:2010-09-11 01:46:38
【问题描述】:
使用 Windows Server 2003、MySQL 5.1.23、MySQL .NET 连接器 6.2.2
我正在尝试使用 MySQLBulkLoader 类读取固定宽度的文本文件。该类 Load 方法的摘录是:
string sql = BuildSqlCommand();
MySqlCommand cmd = new MySqlCommand(sql, Connection);
cmd.CommandTimeout = 10 * 60;// Timeout;
cmd.ExecuteNonQuery();
'BuildSqlCommand' 创建的字符串是:
LOAD DATA LOCAL INFILE 'c:/M/D/ALLDATA_0.TXT' INTO TABLE dk.tk
FIELDS TERMINATED BY '' LINES TERMINATED BY '\n'
当程序启动“ExecuteNonQuery”时,会出现以下错误:
(消息)在命令执行期间遇到致命错误。 (来源)MySql.Data (内部异常消息)尝试读取结果集时遇到致命错误。
ExecuteNonQuery 是否有任何已知限制?文本文件大小为 290MB。
【问题讨论】: