社区
数据库
帖子详情
ado 调用存储过程不能得到记录集
jyxy_ljw
2003-10-17 03:20:28
用ado的open和execute方法调用存储过程,都不能得到记录集,但是这个存储过程确实已经执行了的,该存储过程其中有一条UPDATE语句,语法正确
如果将其屏弊掉,可以得到返回的记录集,
请问为什么,我如何才能在有UPDATE的情况下,正确调用
...全文
96
9
打赏
收藏
ado 调用存储过程不能得到记录集
用ado的open和execute方法调用存储过程,都不能得到记录集,但是这个存储过程确实已经执行了的,该存储过程其中有一条UPDATE语句,语法正确 如果将其屏弊掉,可以得到返回的记录集, 请问为什么,我如何才能在有UPDATE的情况下,正确调用
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
millian
2003-10-25
打赏
举报
回复
我曾经也遇到过类似问题,实际非常简单,检查一下存储过程中是否有非法字符存在。我那次就是在存储过程中为了排版方便,用了"tab"键,然后在查询分析器里检查存储过程工作正常,可是程序就是得不到记录集,看看你的存储过程是不是也有"tab"键。空格键是可以用的。
yuanl
2003-10-24
打赏
举报
回复
你必须移动记录指计(从头到尾),才能得到记录总数
SPliujun
2003-10-24
打赏
举报
回复
楼主是不是和我一样啊!
SPliujun
2003-10-24
打赏
举报
回复
_RecordsetPtr pTestRs;
_ConnectionPtr pCn;
_variant_t RecordsAffected;
::CoInitialize(NULL);
pCn.CreateInstance("ADODB.Connection");
pRs.CreateInstance("ADODB.Recordset");
pCn->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\技術支持\\Liujun-test\\NW-test\\MMESeachFile\\vb\\MME_FileSearch\\MMEFileSearch.mdb","","",adModeUnknown);
pRs = pCn->Execute("SELECT JpgMapInfo.mapcd FROM JpgMapInfo",&RecordsAffected,1);
pRs->GetMaxRecords();
pRs->GetRecordCount();
为什么我这返回不出记录总数!
crazyeagle
2003-10-24
打赏
举报
回复
关注!
llm06
2003-10-24
打赏
举报
回复
把你存储过程的语句贴出来看看?
smallsix
2003-10-23
打赏
举报
回复
Open()执行SQL的 select 语句 Execute()执行的是select以外的语句,你把你的存储过程分成2个存储过程,把select 和UPdate语句分开试试看
Ozzman
2003-10-23
打赏
举报
回复
ADO我直接对表操作,业务在COM中完成!我帮不了你!呵呵!
klbt
2003-10-17
打赏
举报
回复
学习,帮你顶。
Excel使用
ADO
调用
SQL Server
存储过程
本文介绍了在Excel中使用
ADO
调用
SQL Server
存储过程
时遇到的问题及解决方法。当尝试从
存储过程
获取
记录集
时,发现无法正确获取记录数。原因是CursorLocation属性设置不当,需将其改为adUseClient,以便正确处理
记录集
。
VC++
ADO
调用
存储过程
方法
本文详细介绍使用
ADO
技术
调用
Oracle
存储过程
的方法,包括创建_CommandPtr对象、设置连接字符串及参数、执行
存储过程
等关键步骤,并附有完整示例。
存储过程
不返回
记录集
导致
ADO
程序出错的分析
本文探讨了在使用
ADO
调用
存储过程
时遇到的问题:当
存储过程
不返回
记录集
时,
ADO
程序出现异常。文中提供了两种解决方案:一是修改
存储过程
以始终返回一个空
记录集
;二是调整
ADO
程序以检查
记录集
的状态。
VC
ado
调用
oracle执行
存储过程
获取
记录集
本文介绍使用
ADO
连接Oracle数据库并
调用
存储过程
的方法。重点解决因连接字符串缺少参数导致的游标输出问题,并提供示例代码。
ADO
调用
存储过程
返回多个
记录集
的问题(关于
存储过程
内Set NoCount On的作用)
博主在CSDN回答网友关于无返回数据集或
记录集
赋给表格控件出错的问题。原因一是不清楚
ADO
.Connection.Execute返回机制,其返回
记录集
只读且仅向前游标;二是
存储过程
内Set NCOunt ON使用不当。解决办法是将Set NoCount On放
存储过程
最前,可减少网络通讯。
数据库
4,017
社区成员
39,806
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章