【发布时间】:2021-07-23 19:00:24
【问题描述】:
我在存储过程中进行选择
SELECT id
FROM table
WHERE isbn = @Isbn
我想在网络服务中获取这个值。
所以我做了这个:
SqlCommand cmd = new SqlCommand("MyStoredProcedure", connection);
cmd.CommandType = CommandType.StoredProcedure;
object returnObj = cmd.ExecuteScalar();
int returnValue = -1;
if (returnObj != null)
{
int.TryParse(returnObj.ToString(), out returnValue);
}
但 returnValue 始终为 null。
如何从存储过程中的 SELECT 中获取值?
【问题讨论】:
-
这能回答你的问题吗? Calling stored procedure with return value
-
你在传递@Isbn 参数吗?