|
大家好,请教一个的问题;
我用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 编辑 ] |
|