51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 16848|回复: 19
打印 上一主题 下一主题

[Robot] Robot GUI脚本操作SQL SERVER数据库

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-5-11 10:16:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
代码如下(手工编写):

'$Include "sqautil.sbh"
Sub Main
    Dim Result As Integer
    Dim connection As Long
    Dim retcode As Variant
    dim outputstr,query as string   
    Dim out(1 To 1,1 to 1)  As Variant   
    '通过ODBC连接到数据库,要先创建ODBC
    connection = SQLOpen("DSN=server;UID=saWD=998855", outputstr,)
    '查询语句
    query = "select password from customerinfo where userid=100"
    '执行查询
    retcode = SQLExecQuery(connection,query)
    '取回结果,结果存入二维数组
    retcode = SQLRetrieve(connection,out())
    '取回结果,如果结果存入文件请使用
    'retcode = SQLRetrieveToFile(connection,"c:\test.txt")
    '显示结果
    msgbox  out(1,1)  
    '关闭数据库连接
    retcode = SQLClose(connection)        
End Sub
   
    详细的命令用法,可以查阅Robot在线帮助。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-12-22 17:43:06 | 只看该作者
ok
谢谢
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    3#
    发表于 2004-12-22 19:59:58 | 只看该作者
    好东西,谢谢~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2005-3-31 11:55:28 | 只看该作者
    太感谢了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2005-4-6 16:14:44 | 只看该作者

    请问怎么用啊!

    我怎么不懂啊!还请赐教。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2005-4-28 08:47:53 | 只看该作者
    呵呵,原来不明白的一点现在明白,THX
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2005-5-17 15:40:46 | 只看该作者

    想找rational robot工具

    rational robot的软件吗?我是个新手想学这个自动化软件,请帮帮忙!希望以后多多指教
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2005-6-9 14:44:45 | 只看该作者
    你这个命令有个问题,如果一个server下有几个实例,你只想访问其中一个实例下的表,请问你改如何操作?

    如:有数据库server,server下有三个实例,一个是A,一个是B,一个是C。我打算访问A下面的表:A_Table,请问,此时改如何操作?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2005-6-9 14:56:22 | 只看该作者
    解决如下:
    query = "select * from A.dbo.A_Tbale"
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2005-8-2 15:44:54 | 只看该作者
    Dim out(1 To 1,1 to 1)  As Variant   '这是什么意思?干什么用的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2005-11-15 21:08:44 | 只看该作者
    Dim out(1 To 1,1 to 1)  As Variant
    是定义一个二维表的数组,列和行,这里定义的范围为一列一行,往下可以输出:msgbox  out(1,1)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2005-11-15 21:09:16 | 只看该作者
    Dim out(1 To 1,1 to 1)  As Variant
    是定义一个二维表的数组,列和行,这里定义的范围为一列一行,往下可以输出:msgbox  out(1,1)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2005-12-22 12:19:08 | 只看该作者

    不错

    顶一下!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2005-12-22 14:22:36 | 只看该作者
    楼主你的方法是robot帮助中的方法,如果不用dsn,而是自己写联结字串,你应给怎么写呢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2006-1-23 13:54:49 | 只看该作者
    我看到很多帖子的源代码里都是笑脸,是怎么回事,源码应该是什么呀??
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2006-1-25 14:27:29 | 只看该作者
    笑脸的代码是什么?

    我查了一下,应该是 ;)

    建议在发这种源码的帖自的时候,选择禁用smiles

    [ 本帖最后由 Vitamin 于 2006-1-25 14:31 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2006-3-7 15:50:34 | 只看该作者

    不错。。

    顶。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2006-3-10 14:59:16 | 只看该作者
    能帮我看一下下面这段连接数据库的脚本有什么问题吗,出来的msgbox里的内容总是空的,这个是在服务器上的数据库不是我本机的,ODBC建了用户DNS是成功的,czpbh是varchar类型的

    Sub main
      
       Dim destination(1 To 1, 1 To 1) As Variant
       Dim prompt As integer
       Dim retcode as Variant
       Dim query as String
       Dim outputStr as String
      
       query = "select max(czpbh) from tb_czpjl"     
       retcode = SQLRequest("DSN=zqtest;UID=sa;PWD=tbird",query,outputStr,prompt,0,destination())
       msgbox destination(1,1)
    End Sub
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2007-9-22 10:16:14 | 只看该作者
    呵呵,原来不明白的一点现在明白,THX
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2007-9-23 09:06:56 | 只看该作者
    Thanks a lot
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-25 05:59 , Processed in 0.081565 second(s), 26 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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