社区
C#
帖子详情
怎样执行存储过程,返回一个记录集和一个返回值?
zyaln
2004-12-17 08:59:36
比如
CREATE PROCEDURE aaaa
(
@ret int OUTPUT
)
AS
select * from table1
set @ret=0
GO
怎么同时取到select的结果和@ret的返回值呢
高手支招!
...全文
3451
11
打赏
收藏
怎样执行存储过程,返回一个记录集和一个返回值?
比如 CREATE PROCEDURE aaaa ( @ret int OUTPUT ) AS select * from table1 set @ret=0 GO 怎么同时取到select的结果和@ret的返回值呢 高手支招!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
岁月小龙
2010-06-22
打赏
举报
回复
怎么在程序里面得到值呢?
51106354
2004-12-17
打赏
举报
回复
如果你已经有了存储过程,那么将很好写代码
cmd.CommandText = "EXECUTE 存储过程名称 @EmployeeID,@ZhiWu OUTPUT";//@员工编号为要传入的参数.
cmd.Parameters.Add("@EmployeeID", SqlDbType.Int).Value = User;
cmd.Parameters["@ZhiWu"].Direction = ParameterDirection.Output;
cmd.ExecuteNonQuery();
string ID = (string)selectCmd.Parameters["@ZhiWu"].Value;
这样就可以得到职务
如果返回的是多行数据,则
SqlDataReader reader = cmd.ExecuteReader();
ArrayList al = new ArrayList();
while (reader.Read())
{
al.Add(reader.GetValue(0).ToString());//获取第一列中的值
}
reader.Close();
Ivony
2004-12-17
打赏
举报
回复
也可以直接用RETURN 0。但是在执行的时候要采取一些措施,声明一个变量来捕获返回值。
saucer
2004-12-17
打赏
举报
回复
try something like the following, note, you have to close Reader first
cmd = new SqlCommand("aaaa",conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@ret", SqlDbType.Int);
cmd.Parameters["@ret"].Direction = ParameterDirection.Output;
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
//
}
reader.Close();
int ret = (int)cmd.Parameters["@ret"].Value;
wangxt
2004-12-17
打赏
举报
回复
帮你顶
亚非
2004-12-17
打赏
举报
回复
CREATE PROCEDURE aaaa
(
@ret int OUTPUT
)
AS
select * from table1
set @ret=0
GO
declare int @yourret
exec aaaa @ret = @yourret output
参数值@yourret 就是你要的@ret值,我exec返回值就是你的select * from table1结果集
flyskywlh
2004-12-17
打赏
举报
回复
declare @ret int
set @ret=0
select *,@ret as ret from t_oa_plan
帅帅123321
2004-12-17
打赏
举报
回复
CREATE PROCEDURE aaaa
(
@ret int OUTPUT
)
AS
select *,@ret=0 from table1
GO
把表多加一列
sdenli
2004-12-17
打赏
举报
回复
Int aa=sqlcomm.excutenoquy()
aa就是你的@RET了
iamsoloist
2004-12-17
打赏
举报
回复
按 saucer(思归) 的没错。
如果你是使用sqlhelper的话,你仔细看一下你使用的方法的说明。
kong19
2004-12-17
打赏
举报
回复
mark
Python中
执行
存储过程
及获取
存储过程
返回
值
的方法
本文实例讲述了Python中
执行
存储过程
及获取
存储过程
返回
值
的方法。分享给大家供大家参考,具体如下: 在Pathon中如何
执行
存储过程
呢?可以使用如下方法:
存储过程
定义基本如下: ALTER procedure [dbo]. [mysp] @...
asp sqlserver
执行
存储过程
返回
记录集
报对象关闭时不允许操作
这个例子要处理多种参数,输入参数,输出参数,
返回
记录集
以及
一个
直接
返回
值
(够全了吧?)
存储过程
如下: 代码如下: use pubs GO — 建立
存储过程
create procedure sp_PubsTest — 定义三个参数变量,注意第三...
毕业设计:ASP.NET基于WEB的选课系统(源代码)
顾名思义,
返回
记录集
的
存储过程
的
执行
结果是
一个
记录集
,典型的例子是从数据库中检索出符合某
一个
或几个条件的记录;
返回
数值的
存储过程
执行
完以后
返回
一个
值,例如在数据库中
执行
一个
有
返回
值
的函数或命令;最后,...
ASP.NET高级编程:校园BBS数据库的增删改.pptx
返回
记录集
的
存储过程
常用于查找指定记录,然后将查找、排序和过滤后的结果
返回
到DataSet对象或list-bound控件 例:定义了查询所有用户信息的
存储过程
;
返回
值
的
存储过程
返回
值
的
存储过程
也称为标量
存储过程
,常...
怎样
执行
存储过程
,
返回
一个
记录集
和
一个
返回
值
怎样
执行
存储过程
,
返回
一个
记录集
和
一个
返回
值
? 楼主zyaln(人与人的差距咋就这么大呢!)2004-12-17 08:59:36 在 .NET技术 / C# 提问 比如 CREATE PROCEDURE aaaa ( @ret int OUTPUT ) AS select * from table1...
C#
110,580
社区成员
642,559
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章