gpt4 book ai didi

c# - MySqlBulkLoader 使用 DataTable 而不是文件

转载 作者:行者123 更新时间:2023-11-29 01:02:56 25 4
gpt4 key购买 nike

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

有没有办法让 MySqlBulkLoaderDataTable 一起工作? MySqlBulkLoader 是否有值得信赖的替代品?

最佳答案

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

假设您使用的是最新版本(当前为 8.0),请查看 MySQL Connector/NET 8.0 API Reference显示除了从现有文件导入数据外别无选择。

似乎您提出的方法是该问题的唯一解决方法...

关于c# - MySqlBulkLoader 使用 DataTable 而不是文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28630666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com