ASP.NET调用存储过程返回值 输入输出参数
来源:互联网 发布:比价软件怎么用 编辑:程序博客网 时间:2024/06/03 15:57
ASP.NET调用存储过程返回值 输入输出参数
关键代码:前台
<div>
ALTER PROCEDURE dbo.StoredProcedure1
<br />
@a int,
<br />
@b int
<br />
AS
<br />
RETURN @a+@b<br />
<br />
获取存储过程的返回值:<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<br />
<br />
<hr />
ALTER PROCEDURE dbo.StoredProcedure2<br />
@a int,
<br />
@b int,
<br />
@c int output
<br />
AS
<br />
Set @c = @a + @b<br />
<br />
获取存储过程的输出参数值:<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
</div>
后台代码:
/// <summary>
/// 获取存储过程返回值
/// </summary>
public void getReturnValue()
{
using (SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings[0].ToString()))
{
conn.Open();
SqlCommand cmd = new SqlCommand("StoredProcedure1", conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter[] spr ={
new SqlParameter("@a",SqlDbType.Int),
new SqlParameter("@b",SqlDbType.Int)
};
spr[0].Value = 1;
spr[1].Value = 2;
foreach (SqlParameter p in spr)
{
cmd.Parameters.Add(p);
}
cmd.Parameters.Add(new SqlParameter("@return", SqlDbType.Int));
cmd.Parameters["@return"].Direction = ParameterDirection.ReturnValue;
cmd.ExecuteNonQuery();
Label1.Text = cmd.Parameters["@return"].Value.ToString();
}
}
/// <summary>
/// 获取存储过程输出参数的值
/// </summary>
public void getOutputValue()
{
using(SqlConnection conn=new SqlConnection(ConfigurationManager.AppSettings[0].ToString()))
{
conn.Open();
SqlCommand cmd = new SqlCommand("StoredProcedure2", conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlParameter p1 = new SqlParameter("@a", SqlDbType.Int);
p1.Value = 1;
SqlParameter p2 = new SqlParameter("@b", SqlDbType.Int);
p2.Value = 2;
SqlParameter p3 = new SqlParameter("@c", SqlDbType.Int);
p3.Direction = ParameterDirection.Output;
cmd.Parameters.Add(p1);
cmd.Parameters.Add(p2);
cmd.Parameters.Add(p3);
cmd.ExecuteNonQuery();
Label2.Text = cmd.Parameters[2].Value.ToString();
}
}
- ASP.NET调用存储过程返回值 输入输出参数
- ASP.NET中调用存储过程带(输入输出)参数和返回值例子
- asp.net调用带返回值参数的存储过程
- asp.net 调用存储过程返回参数和output参数
- ASP.NET调用存储过程返回输出参数,获得返回值
- ASP.NET中调用存储过程带(输入/输出)参数和返回值
- ASP.NET中调用存储过程带(输入/输出)参数和返回值
- ASP.NET调用存储过程(带参数,三个返回值)+@ReturnValue
- asp.net调用存储过程并带返回值
- asp.net调用接收存储过程返回值
- asp.net 中调用SQL带输入输出的存储过程
- ASP.NET中调用存储过程带(输入/输出)参数和返回值的一些常用的例子
- ASP.NET中调用存储过程带(输入/输出)参数和返回值的一些常用的例子
- ASP.NET调用存储过程并接收存储过程返回值
- ASP.net_C#调用存储过程返回值
- ASP.NET,调用存储过程,自动匹配页面控件值与存储过程参数
- ASP.NET 调用带有返回值的存储过程及获取其返回值
- ASP.net获取存储过程返回值
- 首页自动更换图片(类似flash)
- 书籍父类别和子类别的显示
- 一带输出参数存储过程的完整操作
- 访问Access2007的封装类DbAccess
- 连接access2007和2003的字符串
- ASP.NET调用存储过程返回值 输入输出参数
- 存储过程嵌套事物
- 订单号的生成方法
- 服务器更新
- Response.Buffer = True
- 执子 全
- C#在WinForm下用摄像头
- 计数排序,基数排序,桶排序算法
- c++排序类加算法(插入、归并、选择、冒泡、快速、基数)