Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103777607
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: 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 创建的数据库将导致生成以下文件:

•ul_state_ABCD

•ul_udb_ABCD

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

阅读(981) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~