SQL Server:SqlBulkCopy导入导致主键冲突

c# sqlbulkcopy sql-server

我试图在C#.NET中设计一个基于窗口的应用程序。我正在数据网格视图中读取csv文件,然后将这些数据插入数据库。我使用SqlBulkCopy将数据从csv文件插入数据库。我担心的是,当我试图将数据插入数据库(已经包含数据)时,我收到了主键约束的错误。我想知道在使用SqlBulkCopy插入数据库之前是否可以比较值。如果数据库中存在值,则应该进行更新。

任何人都可以为此提供逻辑。

谢谢。

热门答案

如果你真的,真的知道不需要欺骗,只需在PK的索引上设置“Ignore Dupes”选项,你就完成了。




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因