【转载】SQL CE 3.0 与SQL CE 3.5区别

本文探讨了SQLCE3.0与SQLCE3.5之间的兼容性问题,包括不同版本的数据文件格式 (*.sdf) 和对应的System.Data.SqlServerCe.dll组件的绑定关系。指出3.5的sdf数据文件只能用3.5的SqlServerCe.dll,3.0的sdf数据文件只能用3.0的Dll,彼此互不兼容。

SQL CE 3.0 与SQL CE 3.5区别

     在.NET Campact Framework常用SQL CE数据库进行数据存储,SQL CE是一个扩展名为*.sdf的文件数据库,曾经命名为SQL Server for Windows CE和SQL Server Mobile Edition,最新版本命名为SQL Server Compact Edition,在此统一叫作SQL CE。本文主要讲述SQL CE 3.0和SQL CE 3.5的兼容性问题。
  .NET Campact Framework下开发SQL CE统一使用System.Data.SqlServerCe.dll,该dll封装的命名空间和类是一致的,所以程序代码是统一的。但是由于*.sdf数据文件格式不一样,MS提供不同版本System.Data.SqlServerCe.dll,其相关组件存放的位置也不一样。
  在vs2005下开发默认使用CF.net的版本为2.0,同时默认使用的SQL CE版本是3.0。
  在vs2008下开发默认使用CF.net的版本为3.5,但是可以选择2.0,同时默认使用的SQL CE版本是3.5。一般存放在C:Program Files\Microsoft SQL Server\ Compact Editionv3.5Devices。
  sdf数据文件和System.Data.SqlServerCe.dll是一对一绑定,3.5的sdf数据文件只能用3.5的SqlServerCe.dll,3.0的sdf数据文件只能用3.0的SqlServerCe.dll的,彼此互不兼容。

转载于:https://www.cnblogs.com/gooogleman/archive/2011/09/15/2177010.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值