我有一个使用.NET 2010的应用程序,连接到SQL2000数据库。代码非常基础。当我插入一条记录时,记录会被插入,但是id没有返回。id列是int类型,并且是自增的。以下是存储过程...
ALTER PROCEDURE Insert_Vendor
@CorpID as varchar(255),
@TaxpayerID as varchar(255)
AS
Insert into dbo.Vendor
(
vdr_CorpID,
vdr_TaxpayerID
)
values
(
@CorpID,
@TaxpayerID
)
IF @@error <> 0
BEGIN
RETURN -1
END
ELSE
RETURN @@Identity
GO
在接收端...
int myID = (int)(db.ExecuteScalar(dbCommand));