关于db_execute_query函数
这个函数执行了一个sql语句,但是执行完以后查询结果在哪里看呢? db_execute_query ("query1","SELECT * FROM Orders",record_number);执行SELECT * FROM Orders这条SQL语句,把记录数放在
record_number里面,它装的是一个数字,也就是记录总数! TSL Online REference中也是这样介绍的。
record_number是记录总数。
但是我想访问查询结果集中的记录是怎么实现? 先建数据驱动,在数据驱动里可以调用数据库里的信息(也就是从库里导数据到EXECL表中)!
这个本人试过了,可以做到,效果还不错! 有道理!
thanks! Originally posted by QA_BAY at 2005-2-24 12:14 PM:
db_execute_query ("query1","SELECT * FROM Orders",record_number);
函数中的第一个参数query1,如何让wr建立?? 数据库的联接
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,库是我自己建的,所以我可以很容易的指向它)
再下一步,它会弹会一个叫你填写数据库名,
你把库的名称写上去,然后再输入用户名和密码,
再点连接就可以建成数据源了!以后点那个数据源就行了! 原帖由 QA_BAY 于 2005-2-24 12:55 发表
先建数据驱动,在数据驱动里可以调用数据库里的信息(也就是从库里导数据到EXECL表中)!
这个本人试过了,可以做到,效果还不错!
在试着用db_execute_query的时候碰到和楼主一样的疑问,但是看了版主的回答还是不太明白,所以把这个老贴又顶上来!
斑竹的这个解释我看不太懂,能不能再具体解释一下?
解决
i=10;r1=db_execute_query("test1","select Customer_Name from Orders",i);
r2=db_write_records("test1",".\\db_resultset\\resultset.txt",true,4);
我找到这样一个函数,可以把结果集写到文件里看到 收藏一下,不错。sdlkfj5 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:数据提交失败!"); 我解决了此问题,贴出如何解决问题的方法:同时也多谢楼上多位的提点! 我解决了此问题,贴出如何解决问题的方法:同时也多谢楼上多位的提点!
页:
[1]