莲藕

导航

vs2010 打包 SQL server compact 4.0 驱动程序

sqlce 3.5应该是.net3.5环境下的。不知道最初的时候数据库的创建是用的3.5还是4.0 。这两天测试的时候,将4.0卸载了。就运行不上。报错为“未能加载文件或程序集“System.Data.SqlServerCe, Version=4.0.0.0, Culture=neut” 。制作安装包时,也没有sqlce4的驱动程序。只有3.5的sp2版本。

以为装上vs的最新版本可以自动将sqlce。结果 还是不行。只有安装 一个vs2010下面关于sqlce的工具包SSCEVSTools-CHS.msi。 这样打包时,就可以自动将sqlce 对应版本的驱动打包。

另:sqlce 由3.0 升级到3.5 或者4.0 ,需要调用

  SqlCeEngine sqlCeEngine = new SqlCeEngine(SQLCeHelper.ConnectionString);

                sqlCeEngine.Upgrade();

 

方法,升级数据库。

sqlce的版本要求实在是太严格 了。

posted on 2014-04-25 13:24  莲藕  阅读(411)  评论(0编辑  收藏  举报