首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Windows CE平台上的数据库编程 02

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;
   ....//查找待修改的记录


   ....//修改记录的属性
返回列表