分类: Sybase
2008-04-11 13:19:58
来源:赛迪网 作者:Sybase |
在 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 创建的数据库将导致生成以下文件:
如果存在应用程序,则 UltraLite 使用 state PDB (ul_state_ABCD) 保存任何打开的表中应用程序所在的当前行。 state PDB 使得 UltraLite 让您编写应用程序,以便在它启动时用户可以从停止处继续。 |