我正在使用 SQL Server 2008 开发 ASP.NET 项目 (C#)。
当我在数据库中的表中插入一行时,我想获取最后插入的 ID,即表的IDENTITY(自动递增)。
我不想使用另一个查询,并做类似...
SELECT MAX(ID) FROM USERS;
因为 - 即使它只是一个查询 - 感觉很蹩脚......
当我插入一些东西时,我通常使用ExecuteNonQuery(),它返回受影响的行数。
int y = Command.ExecuteNonQuery();
有没有办法在不使用另一个查询的情况下返回最后插入的 ID ?