zoukankan      html  css  js  c++  java
  • 让PDF.NET支持不同版本的SQL Server Compact数据库

      最近项目中需要用到嵌入式数据库,我们选用的数据开发框架是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=. .sdf;Persist Security Info=True" providerName="PWMIS.DataProvider.Data.SqlServerCe,PWMIS.Core" />
      </connectionStrings>
      需要注意的是在部署的时候,电脑上要安装SQL Server Compact相应的程序,虽然网上有文章说可以不安装,但是,我自己测了一下,还是要安装的。
      我发现VS2012之后的版本中缺少了像Local Database Cache这样的支持,还好我找到了一个开源的项目,就是来实现类似的功能的,这里提供一下地址http://sqlcetoolbox.codeplex.com/

  • 相关阅读:
    辞职信(转贴)
    去掉控件上显示聚焦框
    静态构造函数
    用Excel 公式求 金额的差额
    2020/2/6学习总结
    2020/2/3学习总结
    2020/2/7学习总结
    2020/1/31学习总结
    2020/2/5学习总结
    2020/2/4学习总结
  • 原文地址:https://www.cnblogs.com/znlgis/p/3814863.html
Copyright © 2011-2022 走看看