我正在尝试导入和保存csv文件到mysql数据库,所以我的问题是数据上传,但值是不正确的像在文件中。
我的问题是如何使用“mysqlbulkloader”像“sqlbulkcopy”一样放置列Map(例如columnmappings.add(“field1”,“field3”);
这里我的方法只是我需要如何添加列Map:
MySqlConnection connexion = new MySqlConnection("---");
var dt= new MySqlBulkLoader(connexion);
dt.TableName = "tablename";
dt.FileName = dest;
dt.FieldTerminator = ";";
dt.FieldQuotationCharacter = '"';
dt.Load();
1条答案
按热度按时间yuvru6vn1#
套
MySqlBulkLoader.Columns
要加载的表中列的名称。您需要为csv文件中的每一列添加一个列名;若要忽略列,请将其指定给用户变量,而不是指定给列。例如,将第一列Map到field1
,第三个field3
,忽略第2列和第4列:请注意,为了以这种方式放弃列,您需要添加
AllowUserVariables=true
连接字符串。