1

カスタム vb5 (vbproj の productver=8.0.50727) アプリケーションを使用して、windows mobile 6.1 を実行しているモバイル デバイスを継承しました。.sdfSQL Server Compact Edition バージョン 3.5 で新規作成しました。Windows モバイル デバイスをアップグレードしたところ、cgacutil が .Net Compact Framework [3.5.7283.0、2.0.7045.0] を報告しました。

しかし、アプリケーションを実行するとエラーが発生します

古いバージョンの SQL Server にアクセスしようとしています……. データベース バージョン = 3505053、要求されたバージョン = 3004180、ファイル名 = SD Card\filename.sdf ]

.sdfこのアプリケーションでアップデートを使用することはできますか? system.data.sqlclient, version=3.0.3600.0, culture=neutral プロジェクト ファイルにと を参照するインクルードがあることに気付きましたsystem.data.sqlservice, version=3.0.3600.0, culture=neutral

さらに、インポート ステートメントがあります。

 <Import Condition="'$(TargetFrameworkVersion)' == 'v1.0'"
  Project="$(MSBuildBinPath)\Microsoft.CompactFramework.VisualBasic.v1.targets" />

 <Import Condition="'$(TargetFrameworkVersion)' == 'v2.0'"
  Project="$(MSBuildBinPath)\Microsoft.CompactFramework.VisualBasic.targets" />

更新されたファイルはこのアプリケーションで動作しますか?それともアプリケーションの変更が必要ですか?それとも間違った方向を見ているのでしょうか?

これは、現在交換できないレガシー機器です。書き直しが必要な場合、この作業に最適な Visual Studio 製品はどれですか? デバイスの OS は、Windows Mobile 6 および 6.1 クラシック、CE OS 5.2.1711 および 5.2.20963 です。HW プロセッサは Marvell PXA310 と ARM920T PXA27x で、どちらも 2GB の SD カードを搭載しています。

4

1 に答える 1

0

いいえ、バージョン 3.1/3.0 ファイルを作成するか、新しいバージョンの ADO.NET プロバイダーを使用するようにアプリケーションを更新する必要があります。

于 2012-10-13T07:20:28.877 に答える