设置c#以在脱机时保存到本地数据库,并在联机时更新/发送到mysql

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

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

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


您会发现大多数是针对MS SQL的,它可以与任何具有ado.net提供程序的程序一起工作,如Oracle所示。

似乎是一种合理的方法。有什么问题吗?或者你只是想分享吗?问题是如何做到这一点?我想我的问题是,有没有比xml文件更好的方法来做到这一点,因为编辑xml文件是最好的方法,或者在每个field guys笔记本电脑上安装mysql并导入/导出它?它是什么"... 为了更新在线MySQL“参考?现场人员?他们如何做到这一点?如果”的建议。。。是PHP吗“这意味着这是一个网站,为什么不让该网站进行更新?C#在哪里输入图片,是否有某种应用程序您没有告诉我们?如果有一个网站和/或一个应用程序,你为什么需要发送一封电子邮件呢?这个提议是一个用php制作的网站,我正在制作的应用程序是c#windows应用程序。问题是,现场工作人员经常外出,并不总是能上网,所以他们不能直接登录网站。这些人可能离办公室几英里远,因此电子邮件将用于向他们发送下一份工作。因此,我们的想法是,现场人员外出了,销售人员提出了一个建议,由主管通过电子邮件将该建议作为链接或文件发送给现场人员,并将其加载到c#app中。因此,现场人员可以看到他下一步要做什么(基于他收到的建议),所以当现场人员上线时,可以在线更新Hank you Rie819,我将玩这些示例,看看我想出了什么。如果一切正常的话,我不介意安装mysql。另一个简单的问题是,你知道如何在线设置mysql的远程更新/选择/插入我能找到的唯一主机名是localhost@bmorrison1982我必须承认,我从来没有必要使用同步服务,这只是我一直关注的事情,因为我确信我会被要求做一些事情,比如你现在正在做的事情。查看此链接:它描述了如何为WCF和同步服务启用压缩。这应该是一个好的开始。我绝对建议为您的客户设置各种各样的服务,因为他们需要通过web连接到您的服务器。谢谢rie819我找到了我的答案我仍然无法让同步服务与mysql配合使用,但距离越来越近。