华域联盟 .Net ASP.NET 获取存储过程返回值的实现代码

ASP.NET 获取存储过程返回值的实现代码

1.首先我们要建立一张表(UserInfo)。

主要字段Id、uname、upass。

2.创建带返回值的存储过程

复制代码 代码如下:

create proc proc_addUserInfo

@uname varchar(50),

@upass varchar(50),

@Returnc int output

as

begin

insert into erp_user(u_name,u_pass)values(@uname,@upass)

set @Returnc= isnull(@@identity,0)

end

这里返回值我获取的是添加记录的Id。

后台代码:

复制代码 代码如下:

SqlParameter[] para = new SqlParameter[]
{

new SqlParameter("@uname","2012"),

new SqlParameter("@upass","2012")

};

string sql_para = "dbo.proc_addUserInfo";

CommandType type=CommandType.StoredProcedure;

SQLHelper sqlh = new SQLHelper();

int Id=sqlh.ExecuteNoQuery(sql_para,type,para);

SQLHelper:

复制代码 代码如下:

public int ExecuteNoQuery(string sql,CommandType type,params SqlParameter [] values)

{

using (SqlCommand cmd = new SqlCommand(sql, Conn))

{

cmd.CommandType = type;

if (values != null)

{

cmd.Parameters.AddRange(values);

}

SqlParameter Retvar = cmd.Parameters.Add("@Returnc", SqlDbType.Int);

Retvar.Direction = ParameterDirection.Output;

int count = cmd.ExecuteNonQuery();

return (int)Retvar.Value;

}

}
您可能感兴趣的文章:

  • asp.net弹出窗口 返回值
  • asp.net EXECUTENONQUERY()返回值介绍
  • asp.net中将js的返回值赋给asp.net控件的小例子
  • asp.net实现调用存储过程并带返回值的方法
  • ASP.NET Core Mvc中空返回值的处理方法详解

本文由 华域联盟 原创撰写:华域联盟 » ASP.NET 获取存储过程返回值的实现代码

转载请保留出处和原文链接:https://www.cnhackhy.com/43185.htm

本文来自网络,不代表华域联盟立场,转载请注明出处。

作者: sterben

发表回复

联系我们

联系我们

2551209778

在线咨询: QQ交谈

邮箱: [email protected]

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部