gpt4 book ai didi

c# - 从一个表中读取并插入到另一个表中 - 一次一行

转载 作者:行者123 更新时间:2023-11-30 22:56:15 25 4
gpt4 key购买 nike

我正在处理一个拥有数百万行的庞大数据库。我想通过C#运行一条SQL语句,它从一个数据库中选择120万行,并在解析和修改一些数据后将它们插入到另一个数据库中。

我最初想通过首先运行 select 语句并通过遍历包含数据的 MySqlDataReader 对象来解析数据。这将是一个内存开销,所以我决定选择一行,解析它并插入到另一个数据库,然后移动到下一行。

如何做到这一点?我已经为 MySQL 查询尝试了 SELECT....INTO 语法,但这似乎仍然选择了所有数据,然后将其插入。

最佳答案

使用 SqlBulkCopy 类将数据从一个来源移动到另一个来源

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy%28v=vs.110%29.aspx

关于c# - 从一个表中读取并插入到另一个表中 - 一次一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26294997/

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