Board logo

标题: Windows CE平台上的数据库编程 02 [打印本页]

作者: samwalton    时间: 2014-3-26 14:57     标题: Windows CE平台上的数据库编程 02

我们可以通过调用CCeDBDatabase::GetNumRecords()获取纪录数。通过CCeDBDatabase::GetCurrRecord()获取每个纪录的指针。


BOOL bPrev = pdb-〉m_bAutoSeekNext;
   pdb-〉m_bAutoSeekNext = TRUE;
   pdb-〉SeekFirst();
   while(pdb-〉ReadCurrRecord(&rec))
   MyPrintRecord(&rec);//处理数据(显示记录)
   pdb-〉m_bAutoSeekNext = bPrev;


  通过调用CCeDBRecord::GetPropFromIdent()获取每个字段值。

   pPropName=prec-〉GetPropFromIdent(PROP_NAME);
   LPWSTR strName=pPropName-〉GetString();
  除了可以遍历数据库纪录外,还可按条件查找纪录,如:查找具有指定属性的记录。
  CCeDBProp prop;


   ....//设置待查找纪录的属性
   db.SeekFirstEqual(&prop);
   从数据库中删除纪录


  file://先查找指定纪录
  db.DeleteCurrRecord();


   修改数据库中纪录

   CCeDBRecord rec;
   ....//查找待修改的记录


   ....//修改记录的属性





欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0