51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3648|回复: 12
打印 上一主题 下一主题

关于db_execute_query函数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-2-24 11:52:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个函数执行了一个sql语句,但是执行完以后查询结果在哪里看呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-2-24 12:14:59 | 只看该作者
db_execute_query ("query1","SELECT * FROM Orders",record_number);

执行SELECT * FROM Orders这条SQL语句,把记录数放在
record_number里面,它装的是一个数字,也就是记录总数!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2005-2-24 12:36:25 | 只看该作者
TSL Online REference中也是这样介绍的。
record_number是记录总数。
但是我想访问查询结果集中的记录是怎么实现?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-2-24 12:55:47 | 只看该作者
先建数据驱动,在数据驱动里可以调用数据库里的信息(也就是从库里导数据到EXECL表中)!
这个本人试过了,可以做到,效果还不错!
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2005-2-24 14:18:41 | 只看该作者
有道理!
thanks!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-3-8 14:14:02 | 只看该作者
Originally posted by QA_BAY at 2005-2-24 12:14 PM:
db_execute_query ("query1","SELECT * FROM Orders",record_number);


函数中的第一个参数query1,如何让wr建立??
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-3-8 16:34:16 | 只看该作者
数据库的联接
db_connect ("query1","DSN=Flight32",30);
db_execute_query ("query1","SELECT Orders.Order_Number FROM Orders Orders",record_number);
建立数据库连接!
用query连接数据库需要选择数据源,怎么能找到那个数据源?
这个你可以自己建一个,然后保存起来就行了.建数据源很简单!
你可以选INSERT--DATABASE CHECKPOINT---选第三个.然后选CREAT NEW QUERY.
然后点数据源,再点确定(到这一步,你要知道你的数据库文件放在哪个目录下,我的是ORACLE,库是我自己建的,所以我可以很容易的指向它)
再下一步,它会弹会一个叫你填写数据库名,
你把库的名称写上去,然后再输入用户名和密码,
再点连接就可以建成数据源了!以后点那个数据源就行了!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-12-14 15:08:23 | 只看该作者
原帖由 QA_BAY 于 2005-2-24 12:55 发表
先建数据驱动,在数据驱动里可以调用数据库里的信息(也就是从库里导数据到EXECL表中)!
这个本人试过了,可以做到,效果还不错!


在试着用db_execute_query的时候碰到和楼主一样的疑问,但是看了版主的回答还是不太明白,所以把这个老贴又顶上来!
斑竹的这个解释我看不太懂,能不能再具体解释一下?
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-12-19 14:04:28 | 只看该作者

解决

i=10;
r1=db_execute_query("test1","select Customer_Name from Orders",i);
r2=db_write_records("test1",".\\db_resultset\\resultset.txt",true,4);
我找到这样一个函数,可以把结果集写到文件里看到
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2007-1-6 15:22:21 | 只看该作者
收藏一下,不错。sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2007-1-8 10:31:52 | 只看该作者
WR中关于db_execute_query数据库查询问题求解。

代码段如下:

sql="select * from aspnet_Users where UserName = 'foxmishy'";
        db_execute_query("测试Vitoes_Test",sql,Record_num);
       #此时“Record_num”的值一直为0。为什么呢?我认为理论的是1
        if(Record_num>0)
        {
           if(Record_num==1)
             report_msg("Success:数据库中用户添加成功!");
           else
             report_msg("Fail:数据提交重复!");
        }
        else
           report_msg("Fail:数据提交失败!");
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2007-1-8 14:00:30 | 只看该作者
我解决了此问题,贴出如何解决问题的方法:同时也多谢楼上多位的提点!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2007-1-8 14:01:16 | 只看该作者
我解决了此问题,贴出如何解决问题的方法:同时也多谢楼上多位的提点!
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 01:20 , Processed in 0.084251 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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