robot连接mysql_robot连接mysql - autocar - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
这是使用TestDirector数据库的一个例子。
首先在控制面板的ODBC中新建一个DSN,选择SQL Server连接,名字是td_test(这个可以自己随便取),连接服务器选择你TD库保存的DB服务器名称。连接你想要查询的库名,我这里是gpt_gogs_db,登录名是td,密码tdtdtd(在TD中新建一个project时,数据库默认所有者为td,密码为tdtdtd),这里仅两不要使用权限过大的用户,因为在
开始编写脚本了:
======================================================================
Sub Main
Dim Result As Integer
Dim connect as long
Dim outputstr,query as string
Dim out(1 to 2,1 to 16) as
variant
'这里定义一个二维数组,第一维表示数据库中查询结果中的行,第二维表示查询结果中的列,可以看到这里可以一次查询并存储两行两列dim retcode as variant
dim i as integer
'Initially Recorded:2005-7-18
22:16:12
'scrīpt Name: sqltest
connect =
SQLOpen("DSN=td_test;UID=td;PWD=tdtdtd",outputstr)
'注意这里各个参数和等号及等号后面赋值是紧跟着的,没有空格,因为如果有空格的话连接的时候连空格也算上'这样的话连接的时候就会提示选择DSN或是输入用户名,密码query = "select bg_bug_id,bg_status from bug where
bg_subject='113'"
'最好在查询分析器中执行一下这条语句call SQLExecquery(connect,query)
call SQLRetrieve(connect,out())
msgbox out(1,1)
msgbox out(2,1)
msgbox out(1,2)
msgbox out(2,2)
'显示保存的结果' next
call sqlclose(connect)
End Sub
=================================================================================
这里尤其注意那个设置二维数组的地方,这个二维数组可以一次存储多个查询结果,其结构就类似SQL Server中查询分析器查询后的结果。
如果我生明了两个二维数组即可保存不同的查询结果。
其读取查询内容的函数也应该重点看看。
如果想要返回不同的查询语句结果,应该这样写:
=================================================================================
SubMain
Dim
Result As Integer
Dim
connect as long
Dim
outputstr,query1,query2 as string
Dim
out1(1 to 2,1 to 1) as variant
Dim
out2(1 to 2,1 to 1) as variant
'这里定义一个二维数组,第一维表示数据库中查询结果中的行,第二维表示查询结果中的列,可以看到这里可以一次查询并存储两行两列
dim
retcode as variant
dim
i as integer
'Initially Recorded:2005-7-18 22:16:12
'scrīpt Name: sqltest
connect = SQLOpen("DSN=td_test;UID=td;PWD=tdtdtd")
'注意这里各个参数和等号及等号后面赋值是紧跟着的,没有空格,因为如果有空格的话连接的时候连空格也算上
'这样的话连接的时候就会提示选择DSN或是输入用户名,密码
query1 = "select bg_bug_id,bg_status from bug where bg_subject='113'"
'最好在查询分析器中执行一下这条语句
query2 = "select bg_bug_id,bg_severity from bug
where bg_subject='113'"
'不同的查询语句
call SQLExecquery(connect,query1)
call SQLRetrieve(connect,out1())
'执行完查询语句后赋值给一个二维数组,切记!
call SQLExecquery(connect,query2)
call sqlretrieve(connect,out2())
msgbox out1(1,1)
msgbox out1(2,1)
msgbox out2(1,1)
msgbox out2(2,1)
'显示保存的结果
'
next
call sqlclose(connect)
End Sub
robot连接mysql_robot连接mysql - autocar - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...相关推荐
- 软件测试bug日志信息,软件测试bug收集策略 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
51Testing软件测试网$Bu6gaT_ Error = 0 的程序是不存在的,怎样收集和处理程序中的错误?怎样更好地利用错误信息的收集和反馈来协助程序的调试?怎样让产品发布后,用户能够反馈出更有 ...
- 南柯服务器压力,性能测试的数据解释及分析 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
顾名思义,测试服务(服务,服务,其他网络应用服务,本地服务)的性能如何?如何衡量性能?最表面的无非就是看能支撑多少个用户同时使用该服务.且关注用户使用过程中的用户体验. U.^*A+Mb6{*z@0T ...
- 软件测试影响与分析,软件测试效率影响因素分析 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
方法是影响测试效率的主要因素之一.此外,人为因素.软件类型.缺陷数量.测试充分度等都会对测试效率产生影响.下面对这些因素作一个简要分析.51Testing软件测试网@&WMh,K#qdoq$~ ...
- 移动终端软件测试基础知识,移动终端软件测试基础知识 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
51Testing软件测试网%aa8|5^'O 1)定制终端评测趋势51Testing软件测试网4Vx+Mx vLl*O*} M3uNE2H^,\`u4B0● 定制终端评测2dq,}Ak|q051Te ...
- php show函数,PHP中的常用MYSQL函数 - msnshow的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
1.mysql_connect()-建立数据库连接51Testing软件测试网6\p A4B4F$f 格式:M-k0u-u4t+J K0 resource mysql_connect([string ...
- mysql 散列存储_什么是数据库散列存储? - 蚂蚁吞大象的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
什么是数据库散列存储? 上一篇 / 下一篇 2012-11-30 17:25:03 / 个人分类:数据库 (转载自百度空间http://hi.baidu.com/pplboy/item/2d7a26 ...
- mysql 内部 临时表_MySQL内部临时表策略 - Mr.南柯 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
1H#dGTog4r5J6H0通过对源码的跟踪和调试,以及参考MySQL官方文档,对MySQL内部临时表使用策略进行整理,以便于更加深入的理解.#D4s,PXr9k_2S051Testing软件测试网 ...
- mysql 去除微秒_mysql的微秒补丁 - sihanjishu的个人空间 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
最近做一个项目的性能测试,是涉及算法相关的.整个项目由c++开发.读文件,写数据库,查询网络接口,写数据.蛮简单. 不过发现了2个性能问题.解决过程中,折腾了不少,其中用到了一个mysql的性能排查方 ...
- mysql物理读 逻辑读百分比_监控程序MYSQL - 子木清风 - 51Testing软件测试网 51Testing软件测试网-软件测试人的精神家园...
#!/usr/bin/env pythonv)K'WXS;}x3i.?0 #-*- coding: cp936 -*-V:EZ6][ P.E*K3i0 importthreading,os,time ...
最新文章
- AI应用落地哪家强?CSDN AI Top 30+案例评选等你来秀!
- 好品山东谋定产业扶贫-农业大健康·万祥军:乡村振兴行动
- Codeforces Round #277 (Div. 2) 题解
- LeetCode 1166. 设计文件系统(哈希map)
- Leetcode--12. 整数转罗马数字
- ZuulFilter的使用场景
- linux源代码阅读笔记 find_entry分析
- linux线程调度与rtos,实时Linux和RTOS的基本特性及技术进行比较
- 蓝桥杯 ALGO-63 算法训练 乘法表
- android pm命令用法
- 【图像重建】基于matlab迭代步长自适应图像超分辨重建【含Matlab源码 048期】
- 【eoeAndroid特刊】第一期到第十八期
- 一些黑苹果四叶草引导常用的kext说明
- 一种定位激光在摄像头画面中位置的方法(附安卓源码)
- html5 fa图标库,轻松学会在项目中使用fontawesome字体图标
- ieg技术总监_干货!从程序员到技术总监,大牛内部分享的资料
- 你应该知道的linux命令 — lsof
- 端午节书法作品楷书内容_端午节书法作品楷书四字柳体
- 第十一届蓝桥杯C++国赛C题:阶乘约数(唯一分解)
- 基于matlab振动信号处理,基于PC及MATLAB的振动信号处理的实现
热门文章
- 探秘云游戏背后实时音视频技术实践
- 设计模式C++实现(3)——装饰模式
- 数据结构与算法之时间复杂度详解
- Javascript 多线程编程​的前世今生
- H.264(MPEG-4 AVC)级别(Level)、DPB 与 MaxDpbMbs 详解
- Matlab获取新浪财经实时行情
- 用Tesseract-OCR识别网站图形验证码
- go基础库之环境变量的获取与设置以及如何使用默认值
- Spark _30_SparkStreaming算子操作Driver HA
- leetcode 516. Longest Palindromic Subsequence | 516. 最长回文子序列(递归 -> 傻缓存 ->DP)