发布于 2016-06-07 06:13:51 | 150 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

ASP.NET

ASP.NET 是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。


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; 
} 
} 


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务