首页 > 解决方案 > 我有这个存储过程,我想在表单的标签上显示存储过程的返回值

问题描述

我有这个存储过程,我想在表单的标签上显示存储过程的返回值:

ALTER PROCEDURE Get_LastProfId
AS
    SELECT IDENT_CURRENT('EDU_Professor') AS Current_Identity; 
GO

现在如何在 ASP.NET 中获取此过程的返回值?我的过程只返回我的表的最后一个身份 id 值。

标签: c#asp.netsql-server

解决方案


ADO.NET中,您可以使用ExecuteScalar()方法来获取值。遵循以下示例。

  using (SqlCommand command = new SqlCommand("Get_LastProfId", conn))
   {
     command.CommandType = CommandType.StoredProcedure;                       
     int returnIdentity = Convert.ToInt32(command.ExecuteScalar());
   }      

推荐阅读