ASP.net获取存储过程返回值
2011-11-16 13:13
489 查看
存储过程在这里:
1 --用ParameterDirection.ReturnValue; 返回值
2 -- =============================================
3 -- Author: 杨峰
4 -- Create date: 2009-08-22 16:18
5 -- Description: 计算表的记录数
6 -- =============================================
7 ALTER PROCEDURE [dbo].[CountNumber]
8
9 AS
10 declare @num int
11
12 select @num=count(*) from news
13
14 return @num
15
16 GO
17
18
19 --用ParameterDirection.Output; 参数返回值
20 ALTER PROCEDURE [dbo].[CountNumber]
21 @num int output
22 AS
23 select @num=count(*) from news
24 return @num
25 GO
代码在这里!
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> 1 #region 计算出数据表的记录数
2
3
/// <summary>
4 /// 计算出数据表的记录数
5 /// </summary>
6 /// <returns>记录数</returns>
7 public string CountNumber()
8 {
9
10 cmd = new SqlCommand("CountNumber", GetConn());
11 cmd.CommandType = CommandType.StoredProcedure;
12 SqlParameter i= new SqlParameter("@num", SqlDbType.Int);
13
//i.Direction = ParameterDirection.Output;
14 i.Direction = ParameterDirection.ReturnValue;
15 cmd.Parameters.Add(i);
16 cmd.ExecuteNonQuery();
17
18
//int strReturn = i.Value.ToString(); //返回值--方法1
19
string num = cmd.Parameters["@num"].Value.ToString();
20
//返回值--方法2
21
22 conn.Close();
23
24
return num;
25
26 }
27
28 #endregion
1 --用ParameterDirection.ReturnValue; 返回值
2 -- =============================================
3 -- Author: 杨峰
4 -- Create date: 2009-08-22 16:18
5 -- Description: 计算表的记录数
6 -- =============================================
7 ALTER PROCEDURE [dbo].[CountNumber]
8
9 AS
10 declare @num int
11
12 select @num=count(*) from news
13
14 return @num
15
16 GO
17
18
19 --用ParameterDirection.Output; 参数返回值
20 ALTER PROCEDURE [dbo].[CountNumber]
21 @num int output
22 AS
23 select @num=count(*) from news
24 return @num
25 GO
代码在这里!
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> 1 #region 计算出数据表的记录数
2
3
/// <summary>
4 /// 计算出数据表的记录数
5 /// </summary>
6 /// <returns>记录数</returns>
7 public string CountNumber()
8 {
9
10 cmd = new SqlCommand("CountNumber", GetConn());
11 cmd.CommandType = CommandType.StoredProcedure;
12 SqlParameter i= new SqlParameter("@num", SqlDbType.Int);
13
//i.Direction = ParameterDirection.Output;
14 i.Direction = ParameterDirection.ReturnValue;
15 cmd.Parameters.Add(i);
16 cmd.ExecuteNonQuery();
17
18
//int strReturn = i.Value.ToString(); //返回值--方法1
19
string num = cmd.Parameters["@num"].Value.ToString();
20
//返回值--方法2
21
22 conn.Close();
23
24
return num;
25
26 }
27
28 #endregion
相关文章推荐
- ASP.net获取存储过程返回值
- ASP.NET 获取存储过程返回值的实现代码
- asp.net/C# 执行存储过程技术要点,获取Return返回值,解决“存储过程总返回-1”的问题
- ASP.NET获取存储过程返回值
- asp.net/C# 执行存储过程技术要点,获取Return返回值,解决“存储过程总返回-1”的问题
- ASP.NET执行存储过程,并获取存储过程的返回值
- ASP.net获取存储过程返回值
- [网络收集]ASP.NET中调用存储过程带(输入/输出)参数和返回值的一些常用的例子
- ASP.net_C#调用存储过程返回值
- ASP.Net中使用VB.Net调用存储过程并得到返回值
- asp.net 存储过程 输入输出参数+返回值
- asp.net调用mysql 存储过程 带 out 返回值,返回刚插入数据库中的自增的ID,LAST_INSERT_ID() 的使用
- ASP.NET 调用带有返回值的存储过程及获取其返回值
- asp.net 读取sql存储过程返回值
- asp.net调用接收存储过程返回值
- Asp.net中存储过程拖拽至dbml文件中,提示无法获得返回值
- ASP.NET后台手动调用POST提交并获取返回值 用于短信平台接口
- asp.net调用Oracle存储过程,获取返回值!(例子)
- ASP.NET执行存储过程,并获取存储过程的返回值