标题: 请教QTP缺少ADO的问题 [打印本页] 作者: 秦菲 时间: 2013-4-26 14:56 标题: 请教QTP缺少ADO的问题 最近在试着链接数据库和QTP,可是遇到诸多问题,其中有一个问题到现在都困扰着我,还请大家帮忙解决
环境:
系统:64位win7系统
数据库:Mysql;安装版本为5.5.27 MySQL Community Server (GPL)
已做操作:
1.在数据源中已经成功添加了我想用的Mysql(通过测试,其能成功链接)
2.在QTP中输入
Dim Conn
Set Conn=CreateObject("ADODB.Connection")
ConstConnectionString="Driver={Mysql ODBC 5.5.27 Driver };DATABASE=abcWD=123456ORT=3306;SERVER=192.168.168.66;UID=root"
Conn.Open ConnectionString
If Conn.State<>0 Then
Reporter.ReportEvent micPass,"testing","连接数据库成功"
else
Reporter.ReportEvent micFail,"testing","连接数据库失败"
End If
纠结了几天,还是弄不出来,就麻烦大家了作者: user603 时间: 2013-4-26 15:20
给你一个参考一下。作者: user603 时间: 2013-4-26 15:20
REM 定义变量
Dim Conn
Dim i
Dim sql
Dim sqlCount
REM 创建一个数据库链接对象,这个对象是链接数据库的一个实例
Set Conn=CreateObject("ADODB.Connection")
REM 定义常数ConnectionString。这里面链接数据使用到的具体参数
REM 参数1、DSN : Data Source Name的缩写,此项是在“控制面板\系统和安全\管理工具\数据源(ODBC)”中创建的
REM 参数2、3......都是访问数据库的一些信息
Const ConnectionString="DSN=editor_app_sq;DATABASE=editor_app_sqWD=123456ORT=3306;SERVER=192.168.7.185;UID=root"
REM 由创建的链接对象,高用Open方法,打开数据库
Conn.Open ConnectionString
REM 通过链接对象,调用其下的State方法来判断数据库链接是否成功,如果方法返回值为0说明失败
If Conn.State > 0Then
msgbox "数据库链接成功"
else
msgbox "数据库链接失败"
End if
Conn.Close '关闭数据库实例
Set Conn=Nothing作者: user603 时间: 2013-4-26 15:21
REM 定义变量
Dim Conn
Dim i
Dim sql
Dim sqlCount
REM 创建一个数据库链接对象,这个对象是链接数据库的一个实例
Set Conn=CreateObject("ADODB.Connection")
REM 定义常数ConnectionString。这里面链接数据使用到的具体参数
REM 参数1、DSN : Data Source Name的缩写,此项是在“控制面板\系统和安全\管理工具\数据源(ODBC)”中创建的
REM 参数2、3......都是访问数据库的一些信息
Const ConnectionString="DSN=editor_app_sq;DATABASE=editor_app_sqWD=123456ORT=3306;SERVER=192.168.7.185;UID=root"
REM 由创建的链接对象,高用Open方法,打开数据库
Conn.Open ConnectionString