一、SQL CE是什么?
SQL CE的全名是 Microsoft SQL Server 2000 Window CE Edition,它为移动智能设备和嵌入式设备提供了一种存取轻量级数据库的方案。
SQL CE运行在Pocket PC以及其他WindowsCE平台上的一个很简化的SQL Server 2000.它支持的功能少,数据类型比较少,周边工具也少。数据存放在.sdf格式的文件中。
二、特点
1、这个版本可以用于一些脱机的、本地的存取,它集成了SQL Server的优良传统,提供了与SQL Server一致性的访问体验,并且这个数据可以很容易地与服务器端的SQL Server实现同步。这样本地读取数据方便,数据同步防止数据丢失。
2、适合数据量比较庞大,并且要求相对稳定的情况
3、它仍然是一个关系型数据库,完全支持XML数据类型,在访问上,与正常的数据库访问没有什么区别。
4、SQL CE甚至可以不安装,程序文件放在ASP.NET的bin目录即可。
三、应用环境
SQL Server CE可以应用到三种典型的环境中。
1、开发环境
用于开发基于SQL Server CE程序的桌面PC,改桌面PC必须包括MicrosoftVisual Studio.NET或者Microsoft embedded Visual Tools和Pocket PC SDK开发工具。
2、客户端环境
是用于运行基于SQL Server CE程序的Pocket PC设备,当设备没有可用的网络连接时,可以使用Microsoft ActiveSync来与服务器环境桌面PCin行线缆连接。
3、服务器环境
是运行Microsoft Internet Information服务(IIS)和Microsoft SQL Server实例的计算机,可以讲IIS和SQL Server部署在同一台计算机上,也可以配置到多态计算机上。RDA和合并复制都需要通过IIS来与SQL Server进行通信。
四、存储数据方式
1、数据库存储
存储数据的方式和SQL Server 2008的结构一样。
2、建表方式
建表的语句也与SQL Server 2008类似。
3、连接数据库语句
<add name="RoleDbContext" connectionString="Data Source=Role.sdf" providerName="System.Data.SqlServerCe"/>
五、总结
SQL CE一种轻量级数据库,若用它,基于我们以前学习的关系型数据库的知识就可以直接上手了。学习,总结和以前知识相联系,所有的问题就会被解决。