C# MySqlBulkLoader未将数据加载到mysql表中

C# MySqlBulkLoader未将数据加载到mysql表中,c#,mysql,C#,Mysql,下面的c代码没有将数据加载到mysql表中。如果我将Numberoflinestoskip设置为0,它将加载csv的第一行,这是无用的,因为第一行是列名。我已经看过谷歌很多,但找不到答案 var bulkcopy = new MySqlBulkLoader((MySqlConnection)myConnection); bulkcopy.TableName = "sap.loadtable"; bulkcopy.FieldTermi

下面的c代码没有将数据加载到mysql表中。如果我将Numberoflinestoskip设置为0,它将加载csv的第一行,这是无用的,因为第一行是列名。我已经看过谷歌很多,但找不到答案

var bulkcopy = new MySqlBulkLoader((MySqlConnection)myConnection);
                bulkcopy.TableName = "sap.loadtable";
                bulkcopy.FieldTerminator = ",";
                bulkcopy.LineTerminator = "\r\n";
                bulkcopy.FileName = "c:/test.csv";
                bulkcopy.NumberOfLinesToSkip = 1;
                var inserted = bulkcopy.Load();

您是否检查过线路终止符是否真的是“\r\n”-有时它只是“\n”。如果是这种情况,则在解析文件时,该文件似乎只有一行。即使我将其更改为“\n”,该文件也不起作用。太令人沮丧了。在这方面花了很多时间。我会找到一个实用程序,允许您查看十六进制格式的实际文件内容-检查实际行终止符是什么,因为您描述的症状表明批量复印机只看到一行。您尝试过其他变体吗?只有“\r”和“\n\r”。您确定文件是以简单ASCII格式保存的,还是使用扩展字符集保存的?如果是扩展字符集,则可能需要设置CharacterSet属性。