MySqlBulkLoader使用DataTable而不是文件

时间:2015-02-20 13:56:07

标签: c# mysql datatable bulkinsert sqlbulkcopy

我正在为之前仅适用于SQL Server的程序提供 MySql 兼容性。我使用了SqlBulkCopy,我也希望将它与MySql一起使用。我知道有MySqlBulkLoader可用于执行相同的任务。然而,差异在于SqlBulkCopyDataTable合作,因此我准备了DataTable,然后执行了副本。据我所知,MySqlBulkLoader用于将整个文件复制到数据库中。但我不在这里处理文件,我宁愿跳过将DataTable转换为临时文件,执行BulkCopy然后删除临时文件的额外步骤。

有没有办法让MySqlBulkLoaderDataTable合作?是否有值得信赖的替代MySqlBulkLoader

1 个答案:

答案 0 :(得分:0)

我假设您正在使用MySql Connector / NET,但是它是哪个版本?

假设您使用的是最新版本(当前为8.0),则查看MySQL Connector/NET 8.0 API Reference时,除了从现有文件中导入数据外,没有其他选择。

似乎您建议的方法是解决该问题的唯一方法...