【问题标题】:How to Update Tables of Offline .Net App Using SQL Server CE from SQL Server When Available如何使用 SQL Server 中的 SQL Server CE 更新脱机 .Net App 表(如果可用)
【发布时间】:2013-02-08 02:28:16
【问题描述】:

我正在为他们在现场使用的销售代表开发一个 Windows 应用程序。他们在现场没有互联网连接,因此我希望构建某种更新解决方案,以便他们在我们的家庭办公室时可以使用。

一般的想法是销售代表在办公室时单击更新按钮。该应用程序将最新的客户端列表下载到 SQL Server CE 表中。然后销售代表继续拜访他/她的客户并在应用程序中填写问卷。每个答案都为其客户保存在 SQL Server CE 数据库中。当用户再次访问总部并单击更新按钮时,将记录的数据插入到调查表中,他们的本地数据库记录数据插入成功,旧的本地客户列表被删除,并从中检索最新的客户列表SQL 服务器到他们的 SQL CE 数据库中。冲洗并重复。

我习惯于构建 ASP.Net 站点和一些无法正常执行此过程的应用程序。我正在用 C# 编码,并在数据层端使用 CodeSmith。完成这种场景的推荐最佳实践和 .Net 工具是什么?提前感谢您的指导。

【问题讨论】:

  • 有点好奇您为数据层使用的模板集。

标签: c# .net sql-server sql-server-ce windows-applications


【解决方案1】:

我认为MS Synch Framework 将是您的方案的最佳解决方案。 请参阅 walkthrough 创建利用同步框架的应用程序

【讨论】:

  • 看起来很简单。我猜我也可以把它放在一个计时器上尝试与 SQL 服务器自动同步?
  • 嗯,我真的不建议使用计时器,调度程序会是更好的选择,因为您只会偶尔更新。
  • 我还建议阅读 conflict resolution 关于同步的内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-11
  • 1970-01-01
相关资源
最近更新 更多