0

Visual Studio で拡張子 .sdf のローカル データベース ファイル (Sql Server Compact データベース ファイル) を作成し、SqlMetal.exe を使用して Linq を Sql データベース ファイルに接続していました。ただし、データベースのバージョンに互換性がないというエラーが表示されます。

Incompatible Database Version. If this was a compatible file, run repair. For other cases refer to documentation. [ Db version = 4000000,Requested version = 3505053,File name = \\?\C:\Database\Contact\ContactDatabase.sdf ]

32 ビット バージョンと 64 ビット バージョンの両方の Microsoft SQl Compact Server がインストールされており、Windows 8、64 ビットで実行しているとします。誰もそれを修正する方法を知っていますか? ありがとう

4

1 に答える 1

1

これを機能させるには、SqlCeConnection オブジェクトを使用して DataContext を初期化する必要があります。接続文字列は使用しないでください。

var connString = "Data Source=C:\data\mydb.sdf");
var conn = new SqlCeConnection(connString);

using (var context = new MyDataContext(conn))
{}
于 2014-10-17T09:11:42.073 に答える