我有一个非常简单的csv文件,其中有两列我需要导入到MySQl中。该表具有相同的列,具有相同的名称。当我运行以下代码时,第一列导入为0,第二列导入正确的值。
C#代码:
MySqlBulkLoader bl = new MySqlBulkLoader(conn)
{
TableName = "tableName",
FieldTerminator = ",",
LineTerminator = "\r",
FileName = fileName,
NumberOfLinesToSkip = 1,
Timeout = 0
};
bl.Load();
CSV:
product_id,qty
35373,155
35374,169
表格结构:
CREATE TABLE `tableName` (
`product_id` int(11) NOT NULL,
`qty` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1
答案 0 :(得分:0)
我发现了这个问题。 LineTerminator必须设置为\ r \ n。