0

VisualStudio2010のWindowsPhone7プロジェクトにSQLCompackEdition v4.0ファイルを追加しました。データベースをアプリケーションフォルダーから分離ストレージにコピーしましたが、クエリを実行すると次のようになります。

countyList.Count()
A first chance exception of type 'System.Data.SqlServerCe.SqlCeException' occurred in Microsoft.Phone.Data.Internal.dll
'countyList.Count()' threw an exception of type 'System.Data.SqlServerCe.SqlCeException'
    base {System.Data.Common.DbException}: {"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 = AMEDatabase.sdf ]"}
    _customMessage: "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 = AMEDatabase.sdf ]"
    _errors: {System.Data.SqlServerCe.SqlCeErrorCollection}
    Errors: {System.Data.SqlServerCe.SqlCeErrorCollection}
    HResult: -2147467259
    Message: "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 = AMEDatabase.sdf ]"
    NativeError: 28609
    Source: "SQL Server Compact ADO.NET Data Provider"

Visual Studioからこのファイルを追加したとき、このファイルは3.5バージョンをどのように使用できますか?何をすべきか?System.Data.Linqファイルである可能性がありますか?(私のプロジェクトにはこのdllのv 2.0があります)

4

2 に答える 2

1

SQL Servver Compactverision3.5データベースはWindowsPhoneでのみ使用できます

于 2012-09-08T12:37:44.673 に答える
-1

VS2010でsqlcev4.0を使用するには、いくつかの設定が必要です。詳細については、Googleにアクセスしてください。

于 2012-09-08T02:05:59.323 に答える