标签:style http color strong 数据 类
最近项目中需要用到嵌入式数据库,我们选用的数据开发框架是PDF.NET(http://www.pwmis.com/SqlMap/),之前的博文已经总结了让PDF.NET支持最新的SQLite,今天我们来总结一下如何让PDF.NET支持不同版本的SQL Server Compact数据库。PDF.NET支持大部分主流的数据库,SQL Server Compact也不例外,但是PDF.NET只支持SQL Server Compact 4.0,而SQL Server Compact又没有做到向下兼容,要想让PDF.NET支持SQL Server Compact 3.5就需要对源码进行重新修改编译。
修改方式很简单,下载PDF.NET源码(http://www.pwmis.com/SqlMap/),找到PWMIS.Core项目,然后在它的项目引用里找到System.Data.SqlServerCe,你会发现这个DLL是指向4.0版本的,要让它支持3.5版本只要将这个DLL替换成3.5的即可。
PDF.NET对SQL Server Compact的连接字符串为
<connectionStrings>
<add name="default" connectionString="Data Source=.\n.sdf;Persist Security Info=True" providerName="PWMIS.DataProvider.Data.SqlServerCe,PWMIS.Core" />
</connectionStrings>
需要注意的是在部署的时候,电脑上要安装SQL Server Compact相应的程序,虽然网上有文章说可以不安装,但是,我自己测了一下,还是要安装的。
我发现VS2012之后的版本中缺少了像Local Database Cache这样的支持,还好我找到了一个开源的项目,就是来实现类似的功能的,这里提供一下地址http://sqlcetoolbox.codeplex.com/
让PDF.NET支持不同版本的SQL Server Compact数据库,布布扣,bubuko.com
让PDF.NET支持不同版本的SQL Server Compact数据库
标签:style http color strong 数据 类
原文地址:http://www.cnblogs.com/znlgis/p/3814863.html