读书人

oledb连接sqlce 没有注册类别?该怎么

发布时间: 2012-01-14 20:02:35 作者: rapoo

oledb连接sqlce 没有注册类别?
VS的MFC编写访问手持机上的sqlce数据库的时候,编译没有问题,
代码类似于http://www.cnblogs.com/harlentan/archive/2010/04/01/2006502.html中的。
但是执行
hr = CoCreateInstance(CLSID_SQLSERVERCE_3_0,
0,
CLSCTX_INPROC_SERVER,
IID_IDBInitialize,
(void**)&pIDBInitialize);
这句话执行完 窗口看值的时候就会出现 hr = -2147221164{没有注册类别} 的值。网上都说是com组建没有注册,又 没有比较明确的解决方法。我查询过"服务"里面的com服务都已经开启了。我把代码考到别人那儿也是这个错误,请问有遇到过 解决的么,跪求、求。


[解决办法]
COM+ 组件有好多呢,可能是你的那个服务没注册吧.
查查管理工具-->组件服务-->计算机-->我的电脑-->COM+应用程序,看你的那个在不在里面.
[解决办法]
注册问题,安装时候没出啥问题?。。。

读书人网 >SQL Server

热点推荐