c# - MySQLBulkLoader 不在 mysql 数据库中插入任何行

标签 c# mysql bulkloader

   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/

相关文章:

c# - DDD 中的空实体

php - 在 PHP、MySQL 中,如何使用 HTML 表单更新表格中的一行

java - 为什么我得到 appcfg.sh : permission denied when i try to download my app from google app engine?

c# - 等待与异步调用在同一行的实际用法?

c# - DLL中的单例被销毁

C# 子查询不工作

python - 使用 Google App Engine Bulkloader 生成默认值

python - 如何通过 Google App Engine bulkloader 使用 key_name 上传数据

c# - 如何绑定(bind)到 ObservableCollection 的一个元素

mysql - SQL 列出尚未订购的产品