1.简介参考:(IBM 描述,官方首页)

SQLite是一种开放源码嵌入式数据库,提供了零配置(zero-configuration)运行模式,并且资源占用非常少. 我在开发现在这个手机项目的时候, 之前选着的是Sql Ce.一个是性能,还有就是使用性上面,后者更重要吧. 实在没有理由要用户在使用我们的软件时候, 还专门安装Sql Ce3.X.

2.类似软件(Apache Derby,Hsqldb IBM资源):

Derby 是100 % 的 Java 编程语言关系数据库,并提供了存储过程和触发器(Sqlite中没有),行级锁定,可以执行事务提交和回退操作,并支持加密。

Hsqldb(百度百科HSQLDB,官方首页)是一个开放源代码的JAVA数据库,其具有标准的SQL语法和JAVA接口,它可以自由使用和分发,非常简洁和快速的。它具有Server模式,进程内模式(In-Process)和内存模式(Memory-Only)三种。

等等 , 开源的数据库项目是在还是比较多.更多请参考: 常用嵌入式数据库概览

3.安装下载:

因为这次项目开发时在windows ce中. sqlite也有版本支持CompactFramework

下载页面   安装文件下载  SQLite-1.0.64.0-setup.exe(安装和在VS2005/2008中使用请参考:Visual Studio 2005/2008 Design-Time Support), 数据库管理工具下载: Sqliteman

4.在WCE6中使用SQLite

关于mobile开发的准备工作这里就不介绍了.

1)工具准备:Windows Mobile 开发工具和资源

2)连接设置:<GPRS网络连接设置 >,<如何设置 Windows Mobile 6.0 模拟器上网?>

5.创建数据库和连接测试:

1.打开Sqliteman,选着file-new-输入FileName(数据库名)

2.创建示例数据库:

--记录配置信息,系统信息
--drop table Config;
CREATE TABLE Config (
    id        INTEGER PRIMARY KEY,
    cname      VARCHAR(50) NOT NULL,
    cvalue     VARCHAR(50) NOT NULL,
    ctype      VARCHAR(20) NOT NULL
);

 

3.打开VS2008, 选择智能设备-设备应用程序,在服务资源管理器数据连接中选择创建的数据库sql1

 

 

        4.添加SqliteHelper.cs

SqliteHelper.cs

 

待续…

posted on 2009-07-22 22:41  lihan  阅读(579)  评论(0编辑  收藏  举报