0

.NETプロジェクトの作成に問題があります。拡張子が.sdfのデータベースがすでにあり、それに接続しようとすると、次のエラーが発生します。

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

1 に答える 1

4

Upgrade()を実行するには、System.Data.SqlServerCe.dllバージョン4.0.0.0を参照する必要があります。

于 2013-01-23T06:37:10.033 に答える