51Testing软件测试论坛

标题: 关于db_execute_query函数 [打印本页]

作者: hi_eping    时间: 2005-2-24 11:52
标题: 关于db_execute_query函数
这个函数执行了一个sql语句,但是执行完以后查询结果在哪里看呢?
作者: QA_BAY    时间: 2005-2-24 12:14
db_execute_query ("query1","SELECT * FROM Orders",record_number);

执行SELECT * FROM Orders这条SQL语句,把记录数放在
record_number里面,它装的是一个数字,也就是记录总数!
作者: hi_eping    时间: 2005-2-24 12:36
TSL Online REference中也是这样介绍的。
record_number是记录总数。
但是我想访问查询结果集中的记录是怎么实现?
作者: QA_BAY    时间: 2005-2-24 12:55
先建数据驱动,在数据驱动里可以调用数据库里的信息(也就是从库里导数据到EXECL表中)!
这个本人试过了,可以做到,效果还不错!
作者: hi_eping    时间: 2005-2-24 14:18
有道理!
thanks!
作者: jfcf    时间: 2005-3-8 14:14
Originally posted by QA_BAY at 2005-2-24 12:14 PM:
db_execute_query ("query1","SELECT * FROM Orders",record_number);


函数中的第一个参数query1,如何让wr建立??
作者: QA_BAY    时间: 2005-3-8 16:34
数据库的联接
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,库是我自己建的,所以我可以很容易的指向它)
再下一步,它会弹会一个叫你填写数据库名,
你把库的名称写上去,然后再输入用户名和密码,
再点连接就可以建成数据源了!以后点那个数据源就行了!
作者: 李zi    时间: 2005-12-14 15:08
原帖由 QA_BAY 于 2005-2-24 12:55 发表
先建数据驱动,在数据驱动里可以调用数据库里的信息(也就是从库里导数据到EXECL表中)!
这个本人试过了,可以做到,效果还不错!


在试着用db_execute_query的时候碰到和楼主一样的疑问,但是看了版主的回答还是不太明白,所以把这个老贴又顶上来!
斑竹的这个解释我看不太懂,能不能再具体解释一下?
作者: 李zi    时间: 2005-12-19 14:04
标题: 解决
i=10;
r1=db_execute_query("test1","select Customer_Name from Orders",i);
r2=db_write_records("test1",".\\db_resultset\\resultset.txt",true,4);
我找到这样一个函数,可以把结果集写到文件里看到
作者: foxmishy    时间: 2007-1-6 15:22
收藏一下,不错。sdlkfj5
作者: foxmishy    时间: 2007-1-8 10:31
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:数据提交失败!");
作者: foxmishy    时间: 2007-1-8 14:00
我解决了此问题,贴出如何解决问题的方法:同时也多谢楼上多位的提点!
作者: foxmishy    时间: 2007-1-8 14:01
我解决了此问题,贴出如何解决问题的方法:同时也多谢楼上多位的提点!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2