【问题标题】:Setup up c# to save to local database when offline and update/send to mysql when online设置 c# 以在离线时保存到本地数据库并在在线时更新/发送到 mysql
【发布时间】:2012-03-07 19:03:39
【问题描述】:

我正在用 c# 为 windows 制作一个应用程序,供现场人员标记他们在工作中所做的事情。销售人员在提案中有一个提案方面,并将其保存到 MySQL 数据库中。该提案都是在线完成的,并且是PHP。我的问题是现场工作人员在填写他们所做的事情时并不总是可以使用互联网,所以我需要一种方法让他们能够看到提案的用途,然后填写他们所做的事情并保存它本地。然后,当互联网可用时,它可以使用他们所做的更新在线 MySQL。我正在考虑将提案导出为 XML 并将其通过电子邮件发送给现场人员,因此我希望他们可以将其导入 c# 并查看他们应该做什么。然后完成填写他们真正所做的工作,并在联机后将其发送回数据库。

【问题讨论】:

  • 似乎是一种合理的方法。有问题还是您只是想分享?
  • 问题是如何做到这一点?
  • 我真的想我的问题是有没有比 xml 文件更好的方法来做到这一点,因为编辑 xml 文件是最好的方法,或者在每个领域的人的笔记本电脑上安装 mysql 和导入/导出那个?
  • “...为它更新在线MySQL”中的“它”指的是什么?野人?他们如何做到这一点?如果“提案......是 PHP”意味着这是一个网站,为什么不让网站进行更新? C#在哪里进入图片,有没有你没有告诉我们的某种应用程序?如果有网站和/或应用程序,为什么需要发送电子邮件?
  • 提案是一个用php制作的网站,我正在制作的应用程序是c# windows app。问题是现场工作人员外出走动,并不总是可以访问互联网,因此他们不能只登录网站。这些人可能离办公室很远,因此电子邮件将用于向他们发送下一份工作。所以这个想法是外勤人员出去了,销售人员提出了一个建议,主管会通过电子邮件将其作为链接或文件发送给外勤人员,然后它将加载到 c# 应用程序中。所以现场人员可以看到他接下来要做什么(根据他发送的建议),以便在现场人员上线时更新在线

标签: c# mysql


【解决方案1】:

虽然这需要这些人安装本地 MYSQL 实例,但另一种选择是在 c# 应用程序中为 .net 使用 Microsoft 同步服务。

您会发现大多数 examples 用于 MS SQL,它适用于任何具有 ado.net 提供程序的东西,如 Oracle 中的 here 所示。

【讨论】:

  • 谢谢 Rie819 我会玩这些例子,看看我想出了什么。如果一切正常,我不介意在所有东西上安装 mysql。
  • 另一个快速的问题,但你知道如何在线设置远程更新/选择/插入 mysql 我能找到的唯一主机名是 localhost
  • @bmorrison1982 我必须承认,我从来不需要使用同步服务,这只是我一直关注的事情,因为我确信我会被要求做类似的事情你现在在做什么。查看此链接:msdn.microsoft.com/en-us/library/… 它描述了如何为 WCF 和同步服务启用压缩。这应该是一个很好的起点。我绝对建议为您的客户设置各种服务,因为他们需要通过网络连接到您的服务器。
  • 谢谢 rie819 我找到了答案 我仍然无法让同步服务与 mysql 一起使用,但它越来越接近了。
猜你喜欢
  • 2017-01-03
  • 1970-01-01
  • 1970-01-01
  • 2015-10-27
  • 1970-01-01
  • 1970-01-01
  • 2016-12-08
  • 2019-06-27
  • 1970-01-01
相关资源
最近更新 更多