如下:
HRESULT OpenConnection(LPDISPATCH* ppadoConnection_out)
{
HRESULT hr;
_ConnectionPtr padoConnection = NULL;
hr = padoConnection.CreateInstance(__uuidof(Connection));
if (FAILED(hr))
return hr;
if (FAILED(hr = padoConnection->put_CursorLocation(adUseClient)))
return hr;
if (FAILED(hr = padoConnection->put_ConnectionTimeout(3000)))
return hr;
hr = padoConnection->Open("MSSQL","sa","",-1);
if (FAILED(hr))
return hr;
padoConnection->QueryInterface(IID_IDispatch,(void **)ppadoConnection_out);
return S_OK;
}为何用在COM中没错,用在界面就出错呢???
MSSQL是一个数据源
跟踪在这一行(hr = padoConnection->Open("MSSQL","sa","",-1);)时出错。
HRESULT OpenConnection(LPDISPATCH* ppadoConnection_out)
{
HRESULT hr;
_ConnectionPtr padoConnection = NULL;
hr = padoConnection.CreateInstance(__uuidof(Connection));
if (FAILED(hr))
return hr;
if (FAILED(hr = padoConnection->put_CursorLocation(adUseClient)))
return hr;
if (FAILED(hr = padoConnection->put_ConnectionTimeout(3000)))
return hr;
hr = padoConnection->Open("MSSQL","sa","",-1);
if (FAILED(hr))
return hr;
padoConnection->QueryInterface(IID_IDispatch,(void **)ppadoConnection_out);
return S_OK;
}为何用在COM中没错,用在界面就出错呢???
MSSQL是一个数据源
跟踪在这一行(hr = padoConnection->Open("MSSQL","sa","",-1);)时出错。
解决方案 »
- 网络编程中 只能接收一部分数据,为什么
- 有些编程书籍有需要的可以下载
- 我的程序通过ODBC连接ORACLE数据库,速度很慢,提取数据有时候有类似"超时"的错误,要取消操作;但另一个程序连接时,虽然速度也慢,却不会出现
- 我在dialog中加了一个ListCtrl,但在它的Event中没有mousemove事件,请问怎么办?
- 请教关于VTK的问题!!!!!11
- 将剪切板中的图片读到内存后如何分析得到每个象素点的颜色值?
- 为什么在基于对话框的应用程序中无法响应OnKeyDown消息?
- vc++6.0下,如何计算任意两天间的时间差,并显示出来?
- 关于SSDT HOOK后通过事件通知应用程序问题
- opencv摄像头截图内存泄露
- DLL中能用类吗?如果可以的给个简单的程序给我
- ActiveX组件的问题
需要让你的线程进入某种类型套间,即调用
CoInitialize(NULL)或CoInitializeEx.