1
我需要在訪問數據庫中插入一條記錄並返回該插入行的ID 我嘗試使用執行非查詢插入,然後執行標量,語句如下:如何返回訪問db中最後記錄的ID
`"SELECT @@IDENTITY`"
,並返回0所有的時間
"SELECT SCOPE_IDENTITY()"
拋出一個異常!
所以他們是這個問題的任何方式!
我需要在訪問數據庫中插入一條記錄並返回該插入行的ID 我嘗試使用執行非查詢插入,然後執行標量,語句如下:如何返回訪問db中最後記錄的ID
`"SELECT @@IDENTITY`"
,並返回0所有的時間
"SELECT SCOPE_IDENTITY()"
拋出一個異常!
所以他們是這個問題的任何方式!
SCOPE_IDENTITY()僅適用於SQL Server,不適用於Access。
您應該可以使用SELECT @@Identity
獲取最後一個ID - 只要存在標識列。有關示例,請參見此Microsoft知識庫文章:http://support.microsoft.com/kb/815629
您能告訴我們您正在使用的代碼嗎?什麼是例外? – GrandMasterFlush
'SCOPE_IDENTITY'是僅限T-SQL/SQL Server的命令,不適用於MS Access。對於MS Access,使用'SELECT @@ IDENTITY FROM YourTableName' .... –