51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2402|回复: 6
打印 上一主题 下一主题

[原创] 如果实现修改SQL查询定义?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-7-20 10:16:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当在QTP脚本中成功插入数据库检查点后,如果我想修改sql查询定义,应该怎么办呢?在教学指南中,有关修改SQL查询定义的方法是:
1)在关键字视图中,右键单击要修改的数据库对象。
2) 选择“对象属性”。
3)根据需要修改 SQL 和连接字符串属性,然后单击“确定”。
例如:我原本插入了一个关于t_patient表的检查点,原始的sql 查询定义是:
select * from T_patient;但是,我现在想更改SQL查询定义为只查询其中一个名叫“吴晓”的病人,我做了如下操作:
1)在该需要更改的数据库检查点处,我选择了它的“对象属性”,并打开了该对象的属性对话框;
2)选择“Description properties”下的”source“,并将它的值更改为:
select * from T_Patient where (patientname='吴晓' )
3)点击[OK]后,返回到QTP脚本,并选择该数据库检查点,查看“checkpoint properties”,结果该检查点属性对话框保持原始模样,并没有根据我的SQL 查询定义重新更改。
请问,我还有哪个地方没有更新呢?请指点,谢谢!

[ 本帖最后由 婧颦 于 2007-7-20 10:19 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-7-20 11:06:35 | 只看该作者
可以用参数来实现.
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-7-13 15:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2007-7-20 11:48:04 | 只看该作者
    不一定要用数据库检查点,你可以直接连接数据库
    然后select count(*) from T_Patient where (patientname='吴晓' )
    根据检索的数据进行判断
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2007-7-20 13:06:13 | 只看该作者
    想问一下riverman,所谓51testing就业人员是指什么呢,很好奇,呵呵。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2007-7-20 13:23:46 | 只看该作者
    原帖由 wuzhuayu 于 2007-7-20 13:06 发表
    想问一下riverman,所谓51testing就业人员是指什么呢,很好奇,呵呵。





    51testing  是个培训机构!   懂了么?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2007-7-20 20:40:21 | 只看该作者

    回复 #3 rivermen 的帖子

    请问,“直接连接数据库,然后select count(*) from T_Patient where (patientname='吴晓' )”在QTP里的哪个地方,还可以直接连接数据库呢?除了自己编写代码。
    而且,我现在是想在原本添加的数据库检查点里更改SQL查询语句。
    QTP教学指南里有提出更改的功能,却没有给出更改的具体方法。所以,我现在的提问是,我应该怎么去实现这个功能。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2007-7-22 13:24:40 | 只看该作者
    你有没有试过修改之后运行一边,再查看结果,是否与你想的一样
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 10:44 , Processed in 0.076009 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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