1
1.获取Return返回值
2
3
4
程序代码
5
//存储过程
6
//Create PROCEDURE MYSQL
7
// @a int,
8
// @b int
9
//AS
10
// return @a + @b
11
//GO
12
SQLConnection conn = new SQLConnection(ConfigurationManager.ConnectionStrings["LocalSQLServer"].ToString());
13
conn.Open();
14
SQLCommand MyCommand = new SqlCommand("MYSQL", conn);
15
MyCommand.CommandType = CommandType.StoredProcedure;
16
MyCommand.Parameters.Add(new SqlParameter("@a", SqlDbType.Int));
17
MyCommand.Parameters["@a"].Value = 10;
18
MyCommand.Parameters.Add(new SqlParameter("@b", SqlDbType.Int));
19
MyCommand.Parameters["@b"].Value = 20;
20
MyCommand.Parameters.Add(new SqlParameter("@return", SqlDbType.Int));
21
MyCommand.Parameters["@return"].Direction = ParameterDirection.ReturnValue;
22
MyCommand.ExecuteNonQuery();
23
Response.Write(MyCommand.Parameters["@return"].Value.ToString());
24
25
2.获取Output输出参数值
26
27
28
程序代码
29
//存储过程
30
//Create PROCEDURE MYSQL
31
// @a int,
32
// @b int,
33
// @c int output
34
//AS
35
// Set @c = @a + @b
36
//GO
37
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSQLServer"].ToString());
38
conn.Open();
39
SqlCommand MyCommand = new SqlCommand("MYSQL", conn);
40
MyCommand.CommandType = CommandType.StoredProcedure;
41
MyCommand.Parameters.Add(new SqlParameter("@a", SqlDbType.Int));
42
MyCommand.Parameters["@a"].Value = 20;
43
MyCommand.Parameters.Add(new SqlParameter("@b", SqlDbType.Int));
44
MyCommand.Parameters["@b"].Value = 20;
45
MyCommand.Parameters.Add(new SqlParameter("@c", SqlDbType.Int));
46
MyCommand.Parameters["@c"].Direction = ParameterDirection.Output;
47
MyCommand.ExecuteNonQuery();
48
Response.Write(MyCommand.Parameters["@c"].Value.ToString());
[代码]C#获得存储过程输出参数值
相关推荐
- CLodop打印控件谷歌浏览器新版本禁用跨域访问解决方法
- ASP.NET MVC 中的HttpContextWrapper怎么获取POST请求的所有参数内容
- 本地部署 DeepSeek:小白也能轻松搞定! - 程序员晓凡 - 博客园
- 员工考勤打卡时,如何避免非本人代替打卡? - 华为云开发者联盟 - 博客园
- Web Components从技术解析到生态应用个人心得指北 - zhoulujun - 博客园
- 【经典问题】mysql和redis数据一致性问题 - Scotyzh - 博客园
- vs出现错误,无法启动 Visual Studio。StreamJsonRpc.ConnectionLostException:在请求完成之前,与远程的JSON-RPC连接已丢失_客服专区-CSDN问答
- 【转】Chrome内核浏览器打开网页报 错误代码: ERR_TIMED_OUT - m_lm的个人空间 - OSCHINA - 中文开源技术交流社区
Mikel