读书人

SQLCE+CE4.2+EVC4.0创建数据库连接时代

发布时间: 2012-02-20 21:18:24 作者: rapoo

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 );
给分吧!!!

读书人网 >WinCE

热点推荐