早上好,朋友们脸色苍白。
请帮我找到解决以下问题的好方法:
我想做什么?
我想创建一个c#软件来完成以下两件事:
- 第一部分是用户可以存储联系信息的数据库。每组数据包含大约10个字段,不超过几百个联系人将被存储,不到20个用户可以访问数据库。
- 其次,用户应能够通过应用过滤器来选择数据的子集。然后,他应该能够向这些子集中的联系人发送个性化电子邮件。
醇>
有哪些限制?
- 我想将联系人数据主要存储在具有mysql功能的远程服务器上
- 但是,当用户离线时,我希望他仍然能够访问数据,因此需要一种在本地存储数据的方法。在离线模式下,可以选择子集并保存电子邮件作业以便以后执行
- 我不希望用户在使用程序时需要在本地安装或启动任何服务器
- 当用户上线时,将同步本地和远程数据
有什么问题?
我想出的解决方案是将数据本地存储在XML文件中,或者在程序中嵌入像sqlite这样的数据库。但是,对于"选择子集"而言,XML不是一个好的选择。功能和两种方法都需要转换为mysql我想。我知道数据量不是那么大,所以也许这两种方法都没问题。但也许有人有更好的想法?
很高兴听到您对如何在本地存储数据的想法。
干杯,Essi