ASP.NET调用存储过程返回值 输入输出参数
2010-06-15 12:09
776 查看
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中调用存储过程带(输入/输出)参数和返回值
- [网络收集]ASP.NET中调用存储过程带(输入/输出)参数和返回值的一些常用的例子
- asp.net 调用存储过程(带有输入,输出参数 范例)二
- ASP.NET调用存储过程返回输出参数,获得返回值
- asp.net 调用存储过程(带有输入,输出参数 ,思路)二
- asp.net 存储过程 输入输出参数+返回值
- [导入]asp.net调用带有输入和输出参数的存储过程
- C#调用存储过程详解(带返回值、参数输入输出等)
- ASP.NET中调用存储过程带(输入输出)参数和返回值例子
- asp.net 执行存储过程 无输出参数 有两个输入参数
- asp.net 操作带输入输出参数的分页存储过程(三)
- 【ASP.NET开发】ADO.NET调用带输出参数的存储过程
- Ado.Net调用带输入,输出参数的存储过程
- 【ASP.NET开发】ADO.NET调用带输出参数的存储过程
- ASP.Net 调用存储过程,同时返回记录集和输出参数
- Asp.Net中调用存储过程并返回输出参数
- ASP.NET调用存储过程(带参数,三个返回值)+@ReturnValue