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的版本要求实在是太严格 了。