前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用托管代码开发WINCE自带数据库

使用托管代码开发WINCE自带数据库

作者头像
ShiJiong
发布2018-01-11 12:23:40
2.4K0
发布2018-01-11 12:23:40
举报
文章被收录于专栏:施炯的IoT开发专栏

    《在Windows Mobile上使用WINCE自带数据库》中,讲述了在Windows Mobile上使用native code来开发WINCE自带数据库的方法,并给出了例子。现在很多人都使用C#来开发windows mobile上的应用程序,因此,有必要给出这个“使用托管代码开发WINCE自带数据库”的例子。这篇文章参考了Joao Paulo Figueira在2005年写的文章《CEDB .NET》,并对作者给出的代码稍微地做了一下修改,源代码下载链接在文章的最后给出。

    在源代码工程中,实现的类包括以下11个,每个类包含在一个.cs文件中,位于"paltform文件夹下,如下图1所示:

图1:文件目录结构

l CeDbApi-利用P/Invoke引用操作CE属性数据库的API,包括coredll和CeDbNet。

l Exception-抛出的异常。

l CeDbInfo-封装了CEDBASEINFO结构。

l CeDbProperty-封装了CeDb的属性。

l CeDbPropertyCollection-封装了CeDb属性的集合,可以通过属性ID来搜索。

l CeDbPropertyID-一个利用属性ID的静态类。

l CeDbRecord-将CeDb的记录模块化。

l CeDbRecordSet-实现数据的获取。

l CeDbTable-标识某个volume中的一个数据库。

l CeDbVolume-标识一个volume。

l CeOidInfo-获取一个现存数据库的信息。

    实例工程包括两个Form,主窗口(FormMain)显示数据库中已有的联系人信息,并将文件操作(Load 、Exit)放到主菜单中,如下图2所示:

图2:程序主窗口

    联系人信息输入窗口(AddContaceForm)显示需要输入联系人的具体信息,如下图3所示:

图3:联系人信息输入窗口

    操作时,在主窗口中长击,就会出现一个context menu,包含New、Delete和Properties操作,分别表示新建联系人、删除联系人和联系人属性。以新建联系人为例,所做的操作如下图4所示:

图4:新建联系人操作

    当需要对所输入的联系人进行修改时,可以在该联系人上长击,在弹出的菜单中选择Properties,然后对其进行修改,并保存结果,如下图5所示:

图5:联系人属性修改操作

参考链接:

dearsj001在Windows Mobile上使用WINCE自带数据库

Joao Paulo FigueiraCEDB .NET

源代码工程文件:CEDB.rar

开发环境:visual studio 2005+Pocket PC 2003 SDK

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2009-05-02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档