51Testing软件测试论坛
标题:
在Generator中运行DLL可以连接到数据库,但到controller运行这个脚本就连接不上数据库
[打印本页]
作者:
冷月
时间:
2007-7-31 17:35
标题:
在Generator中运行DLL可以连接到数据库,但到controller运行这个脚本就连接不上数据库
大家好,请教一个的问题;
我用VC写了一个DLL,主要是用来连接数据库(sqlserver),然后从数据库中动态取值的。
连接部分代码如下:
void dbconnect()
{ AfxMessageBox("进入连接数据函数");
HRESULT hResult;
HRESULT hResultconn;
_ConnectionPtr m_pAppConn;
try
{
hResult = m_pAppConn.CreateInstance(_T("ADODB.Connection"));///创建Connection对象
if(SUCCEEDED(hResult))
{
AfxMessageBox("创建对象成功");
hResultconn=m_pAppConn->Open("Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Password=sa;Initial Catalog=zltable;Data Source=199.3.8.191",
"","",adModeUnknown);
AfxMessageBox("连接完毕");
}
}
//捕捉异常略
就这么一点。
然后我在脚本中调用该DLL 或者将次DLL做成全局的,都可以在 Generator 中运行成功,可以成功连接数据库。
但将该脚本在场景中运行,就算是一个虚拟用户运行,也连接不上数据库,下面的事肯定做不了了。
请问哪位碰到过相同的问题,怎么解决的呢?
谢谢!
[
本帖最后由 冷月 于 2007-8-2 17:13 编辑
]
作者:
rickyzhu
时间:
2007-7-31 23:11
貌似你这个不是链接oracle的,难道是sqlserver?
作者:
冷月
时间:
2007-8-2 17:12
哦。。。不好意思,写错了,是sqlserver的呵呵,我是拿自己本机装的sqlserver做试验,最终工作上要测的还是oracle 呵呵,我改一下啊,谢谢!!
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2