我以前使用 SQLBulkCopy 类将数据加载到 MS SQL Server 数据库中。结果非常好,完全符合我的预期。
现在,我正在尝试使用 SSIS 中的脚本任务,使用 ODBC 或 ADO.NET 连接(推荐?)将数据批量加载到 MySQL (5.5.8) 数据库中。
我的数据集中的列对应于 MySQL 表的列。将数据集批量插入 MySQL 数据库的最佳方法是什么?
最佳答案
您可以使用 MySQL Connector for .NET 附带的 MySqlBulkLoader:
var bl = new MySqlBulkLoader(connection);
bl.TableName = "mytable";
bl.FieldTerminator = ",";
bl.LineTerminator = "\r\n";
bl.FileName = "myfileformytable.csv";
bl.NumberOfLinesToSkip = 1;
var inserted = bl.Load();
Debug.Print(inserted + " rows inserted.");
关于c# - 如何使用C#批量插入MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4883376/