gpt4 book ai didi

c# - SqlBulkCopy 中的错误处理

转载 作者:太空宇宙 更新时间:2023-11-03 15:35:54 26 4
gpt4 key购买 nike

我正在尝试找到一种使用 SqlBulkCopy 向 MSSQLServer 表执行批量插入的方法,该方法将在出现错误时继续,并返回无法插入的任何行的数据表。

当我尝试使用 SqlBulkCopy 时,由于事务性质,整个操作失败并回滚。

目前,我倾向于使用循环来迭代数据表的行并对每一行执行插入,但如果可能的话,我更愿意使用 SqlBulkCopy 方法来与其余的保持一致类中的操作。

是否可以指示 SqlBulkCopy 以非事务方式运行,还是我最好只使用循环和单独插入?

最佳答案

我想这已经回答了很多次了。基本思想是要么只插入有效数据,要么插入到暂存表而没有可能失败的约束。然后您可以insert...select正确的行到真正的目标表。

关于c# - SqlBulkCopy 中的错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31881426/

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