Windows XP で、モバイル デバイス (Windows Mobile 5.0) から sdf ファイル (SQLServerCE3.0) を取得し、一部のデータをインポートして削除し、デバイスに戻すアプリケーションがあります。それは常に正しく機能しています。
今、私が Windows 7 x64 でそれを行うと、sdf ファイルが元に戻ったときにデバイス上で奇妙な動作をします。
文字列との結合を行う場合、例:
EMPRESA から EMPRESA を選択 E 内部で VENDORS を結合 V.EMPRESA_GUID = E.GUID where V.GUID='{XXX-XXX}'
返すデータがある場合、何も返しません (Windows XP では正しく動作します)。
私はそれをテストしましたが、Windows 7 のデバイスから (RAPI または手動で) ファイルを取得し、それをデバイスに戻すだけで、もう使用できません。
なぜこれが起こっているのかわかりません.SQLServerCEのバージョンを変更しようとしましたが、助けにはなりません. 何が起こっているのか、以前に同じ問題を抱えていたのか、誰でも知っていますか?
ここで似たようなものを見つけました: http://www.codeproject.com/Questions/98676/c-app-on-xp-makes-sdf-works-same-exe-on-windows-7
ありがとうございました。