原文地址::http://blog.csdn.net/yjg428/article/details/7513860
相关文章
1、wince 安装 sql server ce 3.5----http://blog.csdn.net/lanruoshui/article/details/5733573
2、在wince7.0上安装sqlce3.5----http://blog.csdn.net/ren062/article/details/22266617
3、NETCFv2.wce5.armv4i.cab的安装----http://bbs.csdn.net/topics/360074008
4、Wince 的下怎么安装sqlce数据库----http://bbs.csdn.net/topics/300075672
5、WINCE6.0 CAB文件的制作与安装----http://blog.csdn.net/loongembedded/article/details/8272350
NETCFv2.wce5.armv
WINCE平台安装sqlCE
首先到微软官方下载sqlCE 3.0 先在PC机上安装sdk。 当然由于需要将CAB包安装到嵌入式目标跑平台,Microsoft ActiveSync也需要安装,Microsoft ActiveSync微软官方也可以下载到最新版本是V4.2的。 然后找到此目录:\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\wce500\,然后针对自己的嵌入式目标平台来选择。 我的平台是arm,所以选择armv4i 将armv4i这个文件夹通过Microsoft ActiveSync复制到目标平台 一次双击安装:(当然,我这里只是针对wince 5.0,如果你的平台式ppc等,需要选择ppc的CAB) sqlce30.wce5.armv4i.CAB sqlce30.repl.wce5.armv4i.CAB sqlce30.dev.CHS.wce5.armv4i.CAB 由于这些包安装需要依赖于很多dll文件,所以,不能只拷贝这3个文件到目标平台,最好是把armv4i全部拷贝过来。 安装的过程中,不要指定安装路径,直接安装在目标平台\windows目录下,因为,当用编程方式操作数据库的时候,默认会在\windows目录下找。 到此为止,sqlCE就在嵌入式目标平台上安装成功了。 你可能注意到了,Microsoft的帮助文件中,提到,如果使用visual studio 2005编写程序数据库程序,VS 2005会自动将sqlCE安装到嵌入式目标平台。经过我自己的考察和研究,Microsoft描述的都是针对用VS 2005 创建C#或者VB工程。如果你使用embedded VC++ 即 EVC或者 VS中创建VC ++工程,那么,他是不会自动下载安装的。 所以,如果你使用VC++来编写数据库应用程序的话,需要手动去安装,即我上面描述的方法。 而且,也不是Microsoft提到的那样每次都去安装,只要安装一次就ok,如果你安装路径是\windows。 sqlCE优于wince 自带数据库的特点: 类别 对象 最大大小限制 行大小 每个表的约束数 上表中,我们最为关心的数据,应该是支持的列数和数据量,wince自带数据库最多支持4个字段,而且数据量很有限,而且操作非常复杂。 SQL Server Compact Edition 支持下列数据类型: 数据类型 说明 存储大小为 4 字节。 存储大小为 1 位。 存储大小为 19 字节。 存储大小为 8 字节。 存储大小为 4 字节。 存储为两个 4 字节整数。前 4 个字节存储早于或晚于 base date 1900 年 1 月 1 日的天数。基准日期是系统的参照日期。不允许 datetime 的值早于 1753 年 1 月 1 日。后 4 个字节存储一天之中的具体时间,被表示为从午夜算起的毫秒数。秒数的有效范围是 0–59。 格式 示例 Synonym:nchar(n) Synonym:nvarchar(n) 注意: 存储大小是固定的,是在类型中声明的以字节为单位的长度。 存储大小可变。它表示值的长度(以字节为单位)。 存储大小是值的以字节为单位的长度。 只有整数数据类型的数据列可用于标识列。一个表只能有一个标识列。可以指定种子和增量,但不能更新列。 s (seed) = 起始值 i (increment) = 增量值 ¹在 SQL Server Compact Edition 中,当字节数超过 256 时,Ntext 和 image 数据将存储于新的数据页中。由于 SQL Server Compact Edition 数据库可以按页而不是字节进行压缩,因此这会影响数据库的压缩程度。 |