don*_*nde 3 sql sql-server sql-server-2000
我有一个.NET 2010应用程序命中SQL2000数据库.代码非常基本.插入记录时,会插入记录,但不会返回id.id列是一个int,它是一个Idetity.这是存储过程...
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
Run Code Online (Sandbox Code Playgroud)
并在接收端......
int myID = (int)(db.ExecuteScalar(dbCommand));
Run Code Online (Sandbox Code Playgroud)
......所以你SELECT SCOPE_IDENTITY()不要使用RETURN SELECT SCOPE_IDENTITY()
| 归档时间: |
|
| 查看次数: |
7121 次 |
| 最近记录: |