MySqlBulkLoader未导入第一列

时间:2015-02-25 20:04:20

标签: c# mysql

我有一个非常简单的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

1 个答案:

答案 0 :(得分:0)

我发现了这个问题。 LineTerminator必须设置为\ r \ n。