|
本帖最后由 andyclock 于 2011-6-6 09:03 编辑
简单描述下qtp机器的环境,测试一个系统,qtp同系统客户端装在一个机器上,该机器没装sqlserver,连接DB靠odbc里建个系统DSN,在测试某些场景前需要在DB里预设参数,于是我想把脚本先连DB去预设里面的参数
脚本如下
Dim strsql
Set conn = createobject("ADODB.Connection")
Set comm = createobject("ADODB.command")
conn.Open("DSN=TEST;WSID=SERVER2\SQL2008R2;UID=XXX; PWD=XXX;Database=TEST")
strsql="update sysparam set value='false' where parameter='EnableLocalVersion'"
comm.Execute strsql
但执行下来报错:
The connection can not be used to perform this operation, it is either closed or invalid in this context
Line(7)comm.Execute strsql
网上查了下资料感觉脚本应该没写错,是不是因为没装sqlserver的原因而不能执行?小弟刚接触qtp,无开发经验,还请各位多多指教,谢谢 |
|