在C#中检索RETURN @@ IDENTITY的值

Mal*_*har 3 .net c# ado.net

这是一个非常简单的问题.我有一个SP,在表中插入一行,最后是语句RETURN @@ IDENTITY.我似乎无法找到的是一种在C#中检索此值的方法.我正在使用企业库并使用该方法:

db.ExecuteNonQuery(cmd);
Run Code Online (Sandbox Code Playgroud)

我已经尝试了cmd.Parameters [0] .Value来获取值,但它始终返回0.有任何想法吗?

Mit*_*eat 5

顺便说一下,在大多数情况下,你应该使用SCOPE_IDENTITY()而不是@@ IDENTITY.参考.