1

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

`"SELECT @@IDENTITY`"

它一直返回 0

"SELECT SCOPE_IDENTITY()"

抛出异常!

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

4

1 回答 1

2

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

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

于 2013-08-28T14:26:57.787 回答