社区
数据库相关
帖子详情
为什么ADOStoredProc不能Open
wbamboo
2003-05-30 06:25:25
我用ADOStoredProc调用存储过程,存储过程仅由两条Select语句组成。我用ADOStoredProc.open,报错:‘commandtext can't return recordset’,改用ADOStoredProc.ExecProc,不报错,但ADOStoredProc.Recordset为空。我该怎样来调用存储过程并取得结果?
[Delphi 5 + Sql Server 7.0]
...全文
52
9
打赏
收藏
为什么ADOStoredProc不能Open
我用ADOStoredProc调用存储过程,存储过程仅由两条Select语句组成。我用ADOStoredProc.open,报错:‘commandtext can't return recordset’,改用ADOStoredProc.ExecProc,不报错,但ADOStoredProc.Recordset为空。我该怎样来调用存储过程并取得结果? [Delphi 5 + Sql Server 7.0]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ziqing
2003-05-31
打赏
举报
回复
像你这种情况用ADOQUERY也许会更好一点!!
blueshu
2003-05-31
打赏
举报
回复
你的存储过程没有返回数据集
lion_lh
2003-05-31
打赏
举报
回复
用ADOQuery调用存储过程
lqfmsw
2003-05-31
打赏
举报
回复
返加数据集用OPEN
否则用EXECSQL
things
2003-05-30
打赏
举报
回复
ADOStoredProc.ExecProc
belllab
2003-05-30
打赏
举报
回复
你的存储过程没有返回数据集
goldencity
2003-05-30
打赏
举报
回复
如果不是返回记录集,不要用open
haoco
2003-05-30
打赏
举报
回复
应该没有问题啊.不过你也可以试一下用TADOQuery组件啊:
ADOQuery1.close;
ADOQuery1.sql.text:='exec 过程名';
ADOQuery1.Open;
rikky
2003-05-30
打赏
举报
回复
不能用ADOStoredProc.open
要ADOStoredProc.ExecProc
不是ADOStoredProc.Recordset
是ADOStoredProc.RecordCount
Delphi使用
ADO
连接池(存储过程示例)
ADO
Store
d
Proc
.
Open
; //执行存储过程成功,退出循环进入后续的数据处理 break; except On E:Exception do begin //执行失败非程序级的异常通常有两种可能: //1.数据库连接断开 //2.自适合的参数传递当中...
Delphi7
ADO
Store
d
Proc
使用NextRecordset(i)后出现: RecordSet is not
open
ADO
Store
d
Proc
调用一个返回多个结果集的存储过程,存储过程代码大概是这样: select * from insert into select * from select * from 然后使用如下的Delphi代码
ADO
Query1.RecordSet = ...
Delphi
ADO
Store
d
Proc
存储过程用法
ADO
Store
d
Proc
1.
Open
; end;
proc
edure TForm1.Button2Click(Sender: TObject); begin // 提取存储过程返回值
ADO
Store
d
Proc
1.Close;
ADO
Store
d
Proc
1.
Proc
edureName:=' 带返回值的成绩查找 '; ...
ADO
Store
d
Proc
的详细解
首先,打开sql server管理器,在pubs数据库中建一个测试表,表名为test,字段有id,name,和desc,全部为字符型,如果你不知道建表,那么打开sql查询分析器,贴上以下的代码,然后按执行,就会自动生成test表. use pubs if ...
Delphi调用MSSQL存储过程返回的多个数据集的方法
var aintf:_Recordset; RecordsAffected:OleVariant; begin
ADO
Store
d
Proc
1.Close;...
ADO
Store
d
Proc
1.
Open
; aintf:=
ADO
Store
d
Proc
1.Recordset;
ADO
Query1.Recordset:=aintf; aintf:=aintf.NextRecordset(Recor
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章