![](/img/trans.png)
[英]Create table only if it does not exists for NHibernate with Sql Server Compact 3.5
[英]Create SQL Server Compact 3.5 from .net 4.5
我有一個在網絡4.5上編譯的C#應用程序。
我需要創建一個SQL Server CE 3.5數據庫文件,因為它將在Windows CE 6設備上使用。
當我使用以下代碼創建數據庫時
SqlCeEngine en = new SqlCeEngine(connectionString);
en.CreateDatabase();
它是版本4,與Net Compact 3.5不兼容
如何在net 4.5上將SQL Server CE版本強制為3.5?
您需要從項目而不是版本4.0.0.0中引用System.Data.SqlServerCe.dll的版本3.5.1.0。
您可以從此處安裝3.5 SP2桌面運行時: http : //www.microsoft.com/zh-cn/download/details.aspx?id=5783
我的建議是改用SQLite。 SQL Server Compact Edition已被棄用/已終止。 甚至MS都開始建議使用SQLite在較層環境中進行嵌入式開發: https ://msdn.microsoft.com/zh-cn/library/ee486593.aspx
SQLite數據庫在台式機/服務器端和移動端之間兼容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.