gpt4 book ai didi

c# - 使用 SqlBulkCopy 批量插入后获取主键列值

转载 作者:行者123 更新时间:2023-11-30 17:02:32 26 4
gpt4 key购买 nike

谁能帮我在批量插入后如何获取主键列的列值?

我正在使用 SqlBulkCopy 一次将多行插入到表中(比如表 1)。插入行后,我需要表 1 中的列 MsgId(PK) 的 ID。我需要使用这些 ID,它们是另一个表表 2 中的外键

这是我的代码,

        DataTable dtMessageDetails = new DataTable("Message Details");
SqlBulkCopy copier = new SqlBulkCopy(Connectionstring);
copier.DestinationTableName = "Table 1";
copier.WriteToServer(dtMessageDetails);

最佳答案

在插入批量之前锁定表格。你知道行数,如果你选择最后一个 id,知道元素的总数,那么你就会知道它们的 ID。

关于c# - 使用 SqlBulkCopy 批量插入后获取主键列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19652566/

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