-1

有可能实现这一目标吗?

  1. 从数据库下载/获取数据,然后在本地保存到 Windows Mobile 应用程序以供以后使用(无需 Internet 连接)。

  2. 在本地对数据库进行更改。

  3. 上传本地数据库的更改以手动从服务器更新数据库。

我正在考虑同步功能,但我在服务器上使用 Oracle 数据库,而 Oracle DB 和 SQL Server Compact 自然不支持彼此同步。

4

3 回答 3

0

请阅读有关 ADO.NET 技术的信息。
它是为实现您的场景而设计的 - 维护服务器数据的断开连接的缓存。

例如看 这篇文章

这是更具体的示例-> ADO.NET 中的断开连接架构

于 2013-02-08T06:38:23.223 回答
0

以下是 Microsoft 提供的关于执行此操作的精彩演练:

演练:创建偶尔连接的智能设备应用程序

请注意,据报道该技术并非 100% 可靠,这意味着它可能“忘记”发布最新数据。

为了解决这个问题,您可以在每个表中添加一个TimeStamp DateTime字段来存储最新数据的写入或更新时间,然后修改您的查询以仅拉/推最新记录。

于 2013-02-08T14:36:14.360 回答
0

当然这是完全可能的,但不幸的是,您将需要自己编写同步功能。您也许可以合并功能,但目前还没有适合您的附加解决方案,因此您需要添加同步功能。

快乐编码!

于 2013-02-08T03:10:30.463 回答