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