随着WINCE应用的与日俱增,嵌入式系统中数据库程序的开发也逐渐提上日程。一般情况下WINCE中数据库程序开发有3种模式:一是使用WINCE自带的数据库;二是使用ADOCE+ ACCESS;三是采用其他一些厂商的数据库。下面就这三种方法简单说明一下。
WINCE自带的数据库无需额外安装其他模块,就开发代码本身而言几乎同于VC下数据库开发,适合新手作数据库程序;当然缺点也很明显,该数据库容量太小,最多只支持4列,并且是以文件形式管理数据的,严格意义上讲并非真正的数据库。ADOCE+ ACCESS这种方法要使用ADOCE,我们知道ADO是微软为所有数据类型提供的战略性高级接口。ADOCE是ADO的一个子集,使用前需要安装(安装过程会在下面讲述),但是微软在WINCE3.0以后就放弃了对ACCESS数据库的技术支持,新的CE系统下做开发很少有人再用它了。
第三种开发方法是使用一些厂商的专用数据库,典型的有SQL SERVER 、 等。在嵌入式系统中程序安装本身就不是一件很容易的事情,本文重点讲述SQLCE2.0的安装过程。
前提:
已安装EVC4.0 (SP2 )+ 标准SDK
分以下几步:
1、下载SQLCE2.0 安装文件,安装,找到目标文件夹:
C:\Program Files\Microsoft SQL Server CE 2.0\Device\X86\I486。这里一定要注意:C:\Program Files\Microsoft SQL Server CE 2.0\Device\X86下面有两个文件夹,一个为Emulation,一个是I486。这里虽然是模拟器下实现SQLCE, 但却要用I486中的文件。将
Ssce20.dll Ssceca20.dll Ssceerror20en.dll 拷到模拟器的Windows目录下,将dllregister.exe Isqlw.exe拷到模拟器Windows\Start up下。
2、下载adocepbzip,解压(本处是解压到了C盘根目录),找到
C:\adocepb\setup\Data Access 3.1\Program Files\DataAccess31\DEVICE\x86\i486\CE\RETAIL。注意这其中C:\adocepb\setup\Data Access 3.1\Program Files\DataAccess31\DEVICE没有Emulation文件夹,就用x86的。将adoce31.dll adoceoledb31.dll adoxce31.dll拷到模拟器的Windows目录下。
3、在模拟器里运行dllregister.exe即可。
安装完成后可以运行例子:adoce_Sample
参考资源:
http://blog.vckbase.com/zuilang/archive/2005/09/28/12600.html
说明:
1、CE5.0与上面所述类似;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)