如何获取新增记录的PrimaryKey值

本文关键字:记录 PrimaryKey 新增 何获取 获取 | 更新日期: 2023-09-27 18:16:49

我正在开发Winforms应用程序,并通过设计器绑定SQL数据源。我需要获得新添加记录的适当主键值。如果最后的PK值为10,并添加或删除一些行,则数据集生成的PK值将为11,而SQL server中的实际PK值将为14。请给我提些建议。

如何获取新增记录的PrimaryKey值

您可以尝试使用SCOPE_IDENTITY()

参考这里

如果您可以自己编写SQL子句,则可以使用OUTPUT子句。

INSERT AValueColumnName
OUTPUT PrimaryKeyColumnName
INTO mytable
VALUES (1)