如何编写一个Windows CE的数据库程序

ZDNet软件频道 时间:2002-09-11 作者:BUILDER.COM |  我要评论()
本文关键词:
在这一章节里,我将讲述关于编写Windows CE设备上的数据库程序的基础知识。
正当计算机技术在当前信息时代日新月异发展之时,程序员开发的程序也力求追求满足新型设备的需要。这一过程最大的挑战就是要为每一个设备单元建立一个相应的数据库。在这一章节里,我将讲述关于编写Windows CE设备上的数据库程序的基础知识。



复习一下前几节的内容
如果你是Windows CE的新手,你最好先读一下我们讲述过的前几节的内容。
Windows CE开发初步
如何编写Windows CE结构的应用程序
数据库API

至从Windows CE1.0发布以来,Windows CE就支持所有的数据库API。在Windows CE2.1,微软推出一套增加了很多额外特性的带Ex扩展的函数,这一变化大大增强了Windows CE数据库的功能。

然而,你也有可能意识到Windows CE数据库API的缺陷。数据库API只支持数据库的继承(层次),这意味着一个表不能继承上一个表,在这一个表中你不能访问上一级表的目录。每一个记录只有一个ID且只能在一个数据库中访问。如果你在这些条条框框中不能开发你的程序,我建议你利用Pocket Access 或 SQL Server来开发你的Windows CE数据库程序。

在Windows CE3.0之前,数据库API局限于只能用4条索引来分类。Windows CE3.0推出以后就上升为8条,利用这8条索引,数据库API能随意地存储数据,并兼容于Windows CE的不同版本。例如,微软利用数据库API来存储一些紧缩列表,e-mail,Pocket PC/Pocket PC 2002上的任务列表。

ADOCE

ADOCE,即微软经过整理后的ADO。程序员可以利用ADOCE来存储数据,这一过程也采用了Pocket Access 或 Microsoft’s SQL Server 2000来实现。ADO和ADOCE通常有相同的记录连接。ADOCE能删除数据库中多余的记录和属性对象。

除了这些性质,还有一个重要特性是ADO和ADOCE的打开,添加和删除记录都非常类似。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134