我想使用ADO连接数据库,但是在vc.NET中使用:
HRESULT hr=CoInitialize(NULL);
初始化com组件总是失败,请问怎么做才可以在vc.NET中使用com组件!
------最佳解决方案--------------------------------------------------------
该回复于2011-12-09 16:11:33被版主删除
------其他解决方案--------------------------------------------------------
托管的直接提添加引用
------其他解决方案--------------------------------------------------------
你是否在托管函数中调用了,估计要出错。
------其他解决方案--------------------------------------------------------
#include <iostream>
#import "C:\Program Files\Common Files\System\ado\msado15.dll" rename("EOF","ADOEOF")
using namespace std;
int main()
{
HRESULT hr=CoInitialize(NULL);
if (FAILED(hr))
{
cout<<"初始化COM组件失败"<<endl;
return false;
}
else
{
cout<<"初始化COM组件成功"<<endl;
return true;
}
}
我是这么使用的,没有在托管函数中调用!!!