我在 Windows XP 上有一个应用程序,它从移动设备 (Windows Mobile 5.0) 获取一个 sdf 文件 (SQLServerCE3.0) 导入和删除一些数据,然后将其放回设备。它一直正常工作。
现在,当我在 Windows 7 x64 上执行此操作时,sdf 文件在返回时会在设备上执行一些奇怪的行为。
当我使用字符串进行连接时,例如:
SELECT EMPRESA FROM EMPRESES E INNER JOIN VENDORS V ON 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
谢谢你。