51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3089|回复: 5
打印 上一主题 下一主题

请问:如何执行存储过程并返回结果集?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-4-7 16:50:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何执行存储过程并返回结果集?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-4-7 18:00:08 | 只看该作者
可以给更详细一点的内容吗
让更多想帮你的人清楚明白
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-4-7 18:14:54 | 只看该作者
报表内容是用存储过程写入的。现在想先用WR执行存储过程得到数据返回记录集再跟当前报表数据进行对比。(因为数据太多了,用get text from screen area太麻烦了。)
有没有什么好的方法呢?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-4-7 20:27:37 | 只看该作者
好像没听说过WR可以调用存储过程的,好像也就一个db_execute_query用来执行SQL语句。何必一定要调用存储过程呢?直接用SQL语句不就可以了吗?如果一定要,就自己写个程序或DLL用ADO来调用,再把结果返回给WR,不过这样好像更麻烦一点
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2005-4-7 21:17:56 | 只看该作者
报表是用存储过程来写入的,没有记录到数据库,所以无法用SQL语句来读取。db_execute_query只能执行SQL语句。有什么方法可以比较好的比较录制时报表数据和回放时的数据。
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2005-4-8 09:57:31 | 只看该作者
找到了另一种方法:录制时将报表导出为文本或是Excel文件,然后改名或另存到另一个地方;
用这个文件和回放时导出的文件用file_compare进行比较就行了。
(好像WR是没办法调用存储过程!)
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-26 20:37 , Processed in 0.068405 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表