我用insert插入一条记录。记录表中ID为关键子且自动增加
怎么样在增加后得到这个ID值
select @@identity
可以用用存储过程,例子如下:
CREATE PROCEDURE SP_GetId
@iID int out
AS
insert TABLE(...)
Select @@IDENTITY
set @iID = @@IDENTITY
GO
在insert语句后加
;select @@identity as newid
再用ExecuteScalar()返回就可以了
例子
ms-help://MS.NETFrameworkSDKv1.1.CHS/cpguidenf/html/cpconretrievingidentityorautonumbervalues.htm