如何在访问数据库中返回最后记录的ID

时间:2013-08-28 14:08:39

标签: c# .net sql ms-access

我需要在访问数据库中插入记录并返回该插入行的Id 我尝试使用Execute非查询插入然后执行标量语句为:

`"SELECT @@IDENTITY`"

并且它一直返回

"SELECT SCOPE_IDENTITY()"

抛出异常!

他们对这个问题的任何方式都是如此!

1 个答案:

答案 0 :(得分:2)

SCOPE_IDENTITY()仅适用于SQL Server,而不适用于Access。

只要有标识列,您就应该可以使用SELECT @@Identity来获取最后一个ID。有关示例,请参阅此Microsoft知识库文章:http://support.microsoft.com/kb/815629