2013-01-22 64 views
0

我無法創建.NET項目。我已經有一些數據庫擴展。自衛隊,每當我打算連接到它,我得到以下錯誤:有什麼工具可以將我的CE數據庫升級到4.0?

The database file has been created by an earlier version of SQL Server Compact. Please upgrade using SqlCeEngine.Upgrade() method. 

而且我試着用下面的代碼片段升級我的數據庫:

@using System.Data.SqlServerCe 
@{ 
    var connStringCI = "Data Source= CRM.sdf;"; 
    SqlCeEngine engine = new SqlCeEngine(connStringCI); 
    engine.Upgrade(connStringCI); 
} 

這次我得到下面的編譯錯誤(雖然我已經在我的項目中包含了.dll文件)

System.Data.SqlServerCe.SqlCeEngine' does not contain a definition for 'Upgrade' and no extension method 'Upgrade' accepting a first argument of type 'System.Data.SqlServerCe.SqlCeEngine' could be found (are you missing a using directive or an assembly reference?) 

所以我決定使用第三方工具,可以爲我做升級。你能介紹一個嗎?

回答

4

你必須引用System.Data.SqlServerCe.dll版本4.0.0.0才能運行升級()

+0

我已經搜索了很多,但沒有機會! – ye9ane

+0

您可能需要安裝它 - 它通常位於C:\ Program Files文件(x86)\ Microsoft SQL Server精簡版\ v4.0 \桌面 – ErikEJ

+0

謝謝Erik,它確實有所幫助。 – ye9ane

相關問題