lingting 发表于 2008-8-1 10:20:39

winrunner和数据库交互的问题

winrunner如何实现取数据库(ORACLE)某张表的某个字段的功能。请高手详细说明一下
相当的感谢

lingting 发表于 2008-8-4 17:19:08

真的很难吗

没有会吗

lantianwei 发表于 2008-8-4 19:27:51

回复 1# 的帖子

我也没怎么用过 大概跟你说下吧
1.创建DSN,在控制面板里的ADMINISTRATOR TOOLS-DATASOURCE创建(orcale 好像要装个插件什么的)
2.创建相关QUERY语句得到你想要的值

jackiepsq 发表于 2008-8-5 19:47:44

wr已经大半年没有搞了,只是大概写写代码思路....
1、在控制面板创建一个DSN
2、大概实现的代码如下:

auto recordCount,i,rc,array[],sql
rc=db_connect ("testSession", 'DSN=Flight32',10);
if(rc==E_OK)
{
sql="select username from user WHERE username=jackiepsq";
   db_execute_query("testSession",sql,recordCount);
   if(recordCount>0)
   {
      for(i=0;i<recordCount;i++)
   {
      array=db_get_field_value(("testSession",,"#0","#"&i);
   }
   }
}
db_disconnect (("testSession");

lingting 发表于 2008-8-6 15:56:00

回复楼上

db_connect ("testSession", 'DSN=Flight32',10);
这样连接可能不行的,还要知道用户名,密码等

jackiepsq 发表于 2008-8-6 16:22:28

恩,应该是这样,其中dsn变量是数据源的dsn名称,uid:是用户名,pwd:是密码。

c &dsn& ";UID=" &uid& ";PWD=" &pwd& ";DBQ=" &database& ";DBA=W;APA=T;EXC=F;FEN=T;QTO=T;FRC=10;FDL=10;LOB=T;RST=T;GDE=F;FRL=F;BAM=IfAllSuccessful;MTS=F;MDI=F;CSR=F;FWC=F;PFC=10;TLO=0;";
   rc = db_connect("testSession",connectionString,10);
页: [1]
查看完整版本: winrunner和数据库交互的问题