SQL Server CE データベースに格納されている Windows モバイル アプリケーションのデータを同期するための Windows アプリケーションがあります。Windows 7 32 ビット PC に接続されたモバイルの同期でいくつかの問題が発生しました。
同期時に、Windows アプリケーションは SQL Server CE データベースをモバイル デバイスから PC にコピーし、ローカルにコピーされたデータベースとデータを同期してから、モバイル デバイスにコピーします。同期を行った PC が Windows 7 32Bit の場合、同期されたデータベースを操作すると、Windows Mobile アプリケーションで次の問題が発生します。
列を持つテーブルがあり、nVarChar
その列で検索クエリを実行する場合、検索条件に値を文字列として示す単一引用符付きの数字が含まれていると、データは返されません (次の例strProductID
ではnVarchar
列です) 。
例えば:-
SELECT * FROM Products WHERE strProductID = '2345'
ただし、引用符なしの数字または引用符付きのアルファは正常に機能します
例えば:-
SELECT * FROM Products WHERE strProductID = 2345
また
SELECT * FROM Products WHERE strProductID = 'asdasd'