导航
全部
C#综合技术
C#互联网桌面应用
AppLauncher
WinForm&WPF
C#开发新技术
博文收录
Ada助手
问答
...
C#综合技术
C#互联网桌面应用
AppLauncher
WinForm&WPF
C#开发新技术
博文收录
Ada助手
问答
登录/注册
社区
C#
帖子详情
怎样执行存储过程,返回一个记录集和一个返回值?
zyaln
2004-12-17 08:59:36
比如
CREATE PROCEDURE aaaa
(
@ret int OUTPUT
)
AS
select * from table1
set @ret=0
GO
怎么同时取到select的结果和@ret的返回值呢
高手支招!
...全文
给本帖投票
3491
11
打赏
收藏
怎样执行存储过程,返回一个记录集和一个返回值?
比如 CREATE PROCEDURE aaaa ( @ret int OUTPUT ) AS select * from table1 set @ret=0 GO 怎么同时取到select的结果和@ret的返回值呢 高手支招!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
发表回复
按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
显示为
卡片
标题
链接
打赏红包
岁月小龙
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] @...
关于有
返回
值
的
存储过程
标题“关于有
返回
值
的
存储过程
”着重提到了具有
返回
值
这一特性,这通常指的是
存储过程
可以
返回
一个
或多个结果以供后续操作使用。
存储过程
具有
返回
值
的主要好处包括提高性能、增强安全性、降低网络流量以及提供更好...
VB.NET调用MySQL
存储过程
并获得
返回
值
的方法
在VB.NET中调用MySQL
存储过程
并获取
返回
值
是
一个
常见的任务,这有助于提高数据库操作的效率和代码的可维护性。下面将详细讲解这个过程,以及涉及到的相关知识点。 首先,要建立与MySQL数据库的连接。这通常通过创建...
asp sqlserver
执行
存储过程
返回
记录集
报对象关闭时不允许操作
在讨论ASP(Active Server Pages)与SQL Server交互过程中遇到的问题时,经常会遇到
执行
存储过程
后
返回
记录集
时报错“对象关闭时不允许操作”的情况。这一错误提示通常发生在尝试对已经关闭或者不再有效的ADODB...
3、mybatis
存储过程
和函数的调用1
1.
返回
记录集
的
存储过程
:这类过程会
返回
一个
结果集,比如查询满足特定条件的记录。 2.
返回
数值的
存储过程
(标量
存储过程
):
执行
后
返回
一个
单一的值,比如数据库中的函数或命令。 3. 行为
存储过程
:不
返回
值
,...
C#
111,076
社区成员
642,572
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
积分榜
荣誉榜
原力榜
学习榜
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章
手机看
关注公众号
客服
返回
顶部