我需要在访问数据库中插入记录并返回该插入行的Id 我尝试使用Execute非查询插入然后执行标量语句为:
`"SELECT @@IDENTITY`"
并且它一直返回
"SELECT SCOPE_IDENTITY()"
抛出异常!
他们对这个问题的任何方式都是如此!
答案 0 :(得分:2)
SCOPE_IDENTITY()仅适用于SQL Server,而不适用于Access。
只要有标识列,您就应该可以使用SELECT @@Identity
来获取最后一个ID。有关示例,请参阅此Microsoft知识库文章:http://support.microsoft.com/kb/815629