首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

SQLCE+CE4.2+EVC4.0创建数据库连接时代码CoCreateInstance()出错解决思路

2012-02-20 
SQLCE+CE4.2+EVC4.0创建数据库连接时代码CoCreateInstance()出错我用的是SQLCE2.0+CE4.2+EVC4.0,PDA(PPC20

SQLCE+CE4.2+EVC4.0创建数据库连接时代码CoCreateInstance()出错
我用的是SQLCE2.0+CE4.2+EVC4.0,PDA(PPC2003)端可建立数据库。

在调试程序时,以下代码总是出错,即pCERDA   指针不能创建,该问题在PPC2003和wince4.2下同样出现。

ISSCERDA*   pCERDA   =   NULL;
//得到pCERDA接口
HRESULT   hr   =   CoCreateInstance(CLSID_RemoteDataAccess,   NULL,   CLSCTX_INPROC_SERVER,   IID_ISSCERDA,   (LPVOID   *)&pCERDA);
//ASSERT(hr   ==   S_OK);


    大家认为这是如何??我已调试了一week了,我的环境我认(SQLCE2.0+SP4、SQL   Server+SP2)为应该不成问题。

[解决办法]
好像是SQLCE2.0的SP应该和SQL Server的SP要对应吧,
[解决办法]
楼主的问题是没有初始化,加上HRESULT hr = CoInitializeEx(NULL, COINIT_MULTITHREADED );
给分吧!!!

热点排行