51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

winrunner和数据库交互的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-8-1 10:20:39 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
winrunner如何实现取数据库(ORACLE)某张表的某个字段的功能。请高手详细说明一下
相当的感谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

6#
发表于 2008-8-6 16:22:28 | 只看该作者
恩,应该是这样,其中dsn变量是数据源的dsn名称,uid:是用户名,pwd:是密码。  

c &dsn& ";UID=" &uid& "WD=" &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=FFC=10;TLO=0;";
   rc = db_connect("testSession",connectionString,10);
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-8-6 15:56:00 | 只看该作者

回复楼上

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

使用道具 举报

该用户从未签到

4#
发表于 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");
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-8-4 19:27:51 | 只看该作者

回复 1# 的帖子

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

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-8-4 17:19:08 | 只看该作者

真的很难吗

没有会吗
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-27 09:31 , Processed in 0.075459 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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