var bl = new MySqlBulkLoader(mycon);
bl.TableName = "tblspmaster";
bl.FieldTerminator = ",";
bl.LineTerminator = "\r\n";
bl.FileName = "E://31october//SP//sp_files_sample1//400k sp00 6-19 E.csv";
bl.NumberOfLinesToSkip = 1;
var inserted = bl.Load();
我正在使用此代码在 db 中上传一个 csv 文件,但它没有抛出任何异常并且插入始终显示为零。
mysql 的 dotnetconnector 已经安装,并且还添加了引用。
最佳答案
最后我使用了这段代码并且它对我有用
string sql = @"load data infile 'E:/a1.csv' ignore into table tblspmaster fields terminated by '' enclosed by '' lines terminated by '\n' IGNORE 1 LINES (sp)";
MySqlCommand cmd = new MySqlCommand(sql, mycon);
cmd.CommandTimeout = 5000000;
cmd.ExecuteNonQuery();
关于c# - MySQLBulkLoader 不在 mysql 数据库中插入任何行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18599851/