C#.net获取存储过程的Return返回值和Output输出参数值
原文发布时间为:2008-10-25 —— 来源于本人的百度文章 [由搬家工具导入]
1.获取Return返回值
程序代码//存储过程
//Create PROCEDURE MYSQL
// @a int,
// @b int
//AS
// return @a + @b
//GO
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString());
conn.Open();
SqlCommand MyCommand = new SqlCommand("MYSQL", conn);
MyCommand.CommandType = CommandType.StoredProcedure;
MyCommand.Parameters.Add(new SqlParameter("@a", SqlDbType.Int));
MyCommand.Parameters["@a"].Value = 10;
MyCommand.Parameters.Add(new SqlParameter("@b", SqlDbType.Int));
MyCommand.Parameters["@b"].Value = 20;
MyCommand.Parameters.Add(new SqlParameter("@return", SqlDbType.Int));
MyCommand.Parameters["@return"].Direction = ParameterDirection.ReturnValue;
MyCommand.ExecuteNonQuery();
Response.Write(MyCommand.Parameters["@return"].Value.ToString());
2.获取Output输出参数值
程序代码//存储过程
//Create PROCEDURE MYSQL
// @a int,
// @b int,
// @c int output
//AS
// Set @c = @a + @b
//GO
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString());
conn.Open();
SqlCommand MyCommand = new SqlCommand("MYSQL", conn);
MyCommand.CommandType = CommandType.StoredProcedure;
MyCommand.Parameters.Add(new SqlParameter("@a", SqlDbType.Int));
MyCommand.Parameters["@a"].Value = 20;
MyCommand.Parameters.Add(new SqlParameter("@b", SqlDbType.Int));
MyCommand.Parameters["@b"].Value = 20;
MyCommand.Parameters.Add(new SqlParameter("@c", SqlDbType.Int));
MyCommand.Parameters["@c"].Direction = ParameterDirection.Output;
MyCommand.ExecuteNonQuery();
Response.Write(MyCommand.Parameters["@c"].Value.ToString());
最新文章
- 检查日期是否为节假日api
- iOS App上架AppStore 会遇到的坑
- yii2 debug工具条不出现
- UVA 1292	 十二 Strategic game
- POJ 2378 Tree Cutting (DFS)
- .Net中的socket编程例子
- web 项目 布在tomcat服务器上出现的问题小记
- python学习day7
- C趣味100道之58.拉丁方的一些想法。
- TPL异步并行编程之简单使用
- shell脚本中字符串的常见操作及";command not found";报错处理(附源码)
- SQL图像查看器 —— SQL Image Viewer
- Delphi.XE2破解方法
- 移位运算符:<;<;,>;>;,>;>;>;总结
- Redis Server installation FAQs
- ReactiveX 学习笔记(15)使用 Rx.NET + Json.NET 调用 REST API
- python自动化之鼠标移动
- 特殊权限set_uid /特殊权限set_gid/特殊权限stick_bit/软链接文件/硬连接文件
- webserver有哪些
- 关于localStorage 应用总结