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

help! CeReadRecordProps读取数据库的有关问题

2012-03-14 
help! CeReadRecordProps读取数据库的问题ceoidCeReadRecordProps((HANDLE)m_hdb1,CEDB_ALLOWREALLOC,&cP

help! CeReadRecordProps读取数据库的问题
ceoid   =   CeReadRecordProps((HANDLE)m_hdb1,   CEDB_ALLOWREALLOC,   &cPropID,NULL,&bData,&cbData);
while(ceoid){
PCEPROPVALpCePropVal;
if(bData)
{
if(cPropID)
{
pCePropVal   =   (PCEPROPVAL)bData;
}
}
int   size1=   sizeof(TCHAR);
int   count;
count   =MultiByteToWideChar(CP_ACP,   0,   (LPCSTR)pCePropVal-> val.blob.lpb,   -1,   NULL,   0);
TCHAR*   ptBuf   =   (TCHAR*)malloc((count+1)*sizeof(TCHAR)/**sizeof(char)*/);
MultiByteToWideChar(CP_ACP,   0,   (LPCSTR)pCePropVal-> val.blob.lpb,   -1,   ptBuf,   count);
MessageBox(NULL,ptBuf,NULL,NULL);
m_hdb1   =   CeOpenDatabase(&m_oiddb,L "New   Database ",0,CEDB_AUTOINCREMENT,NULL);
ceoid   =   CeReadRecordProps((HANDLE)m_hdb1,CEDB_ALLOWREALLOC,&cPropID,NULL,&bData,&cbData);
}
数据库里有两条记录,为什么   CEDB_ALLOWREALLOC不起作用,总是读一条记录?Thx

[解决办法]
解决了吗,我也正在做那

热点排行