怎样在Palm OS 上选择数据库存储

豆豆网   技术应用频道   2008年06月15日    社区交流

关键字: Palm OS

内容摘要:在 Palm OS 上,区别 UltraLite 数据库和 Palm 数据存储 (有时称为Palm 数据库)是很重要的。在本文档中,术语 PDB 表示 Palm 数据库,而数据库是指 UltraLite 关系数据库。

  在 Palm OS 上,区别 UltraLite 数据库和 Palm 数据存储 (有时称为Palm 数据库)是很重要的。在本文档中,术语 PDB 表示 Palm 数据库,而数据库是指 UltraLite 关系数据库。除了 Palm 数据存储外, Palm OS 4.0 版和更高版本也支持扩展卡上的虚拟文件系统 (VFS)。

  ◆Palm 数据存储或虚拟文件系统

  UltraLite 数据库可以存储在 Palm 数据存储或扩展卡上的虚拟文件系统中。指定存储的方式取决于使用的接口:

  •UltraLite for MobileVB 要使用虚拟文件系统,请设置 VFS On Palm 参数。

  •UltraLite C++ 组件、 static C++ API、嵌入式 SQL 在您的应用程序开始时,调用ULEnablePalmRecordDB 或ULEnableFileDB。

  "ULEnablePalmRecordDB 函数" 和"UltraLite C/C++ 用户指南 " >

  "ULEnableFileDB 函数 "。

  ◆存储详细信息

  当使用 Palm 数据存储时, UltraLite 实际上将数据库信息存储在名称是使用给定的创建者 ID 构造的多个 PDB 中。例如,使用以 ABCD 为创建者 ID 创建的数据库将导致生成以下文件:

•ul_state_ABCD
•ul_udb_ABCD

  如果存在应用程序,则 UltraLite 使用 state PDB (ul_state_ABCD) 保存任何打开的表中应用程序所在的当前行。 state PDB 使得 UltraLite 让您编写应用程序,以便在它启动时用户可以从停止处继续

责编:豆豆技术应用

正在加载评论...