首页 > 解决方案 > 本地存储 PC 应用程序数据并与服务器数据库同步的最佳方式

问题描述

拜托,我有一个问题。

什么是存储某些设置和应用程序数据(例如本地应用程序的表或产品信息)的最佳方式。这意味着,我的程序数据存储在运行应用程序的计算机上。但是,如果我想在其他计算机上使用或使用此应用程序,这是有问题的,因为没有相同的设置和数据。所以,我想在没有互联网的情况下在我的计算机上本地处理这个应用程序。但是,如果我愿意,我想将表和数据与其他计算机同步。

我想在台式计算机上开发我的个人应用程序。就像经济应用一样,有很多产品和人桌。我选择VS2015 C#。

非常感谢您的回复。

标签: c#mysqldatabasevisual-studiovisual-studio-2015

解决方案


目前非常流行的一种方法是使用 SQLite,它利用 sql 的强大功能,同时轻松包含在本地文件系统中。这是目前在桌面和移动应用程序中使用的流行选项。

https://www.sqlite.org/index.html - 项目站点 https://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki - ADO.net 提供商。

另一种选择是简单地序列化对象集合并将它们写入文件。然后,您可以使用 LINQ(语言集成查询)根据需要管理和选择应用程序中的数据。但是,SQLite 将是我的首选。

我还建议升级到 Visual Studio 2019,除非您的系统中存在阻止它的限制。最新的库和第 3 方解决方案更广泛地支持 VS2019。VS2015 将不支持许多较新版本的 DotNet,例如 DotNet Core(尽管 2017 版本支持 .net core 2.0)。


推荐阅读