当前位置: 代码迷 >> Windows Mobile >> help! CeReadRecordProps读取数据库的有关问题
  详细解决方案

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

热度:148   发布时间:2016-04-25 07:57:17.0
help! CeReadRecordProps读取数据库的问题
ceoid   =   CeReadRecordProps((HANDLE)m_hdb1,   CEDB_ALLOWREALLOC,   &cPropID,NULL,&bData,&cbData);
while(ceoid){
PCEPROPVAL pCePropVal;
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

------解决方案--------------------
解决了吗,我也正在做那
  相关解决方案