首页 > 解决方案 > .NET C# 上的无服务器数据库

问题描述

我在一个小型桌面项目中工作,该项目需要一个无服务器数据库结构,因为它将在共享的 Dropbox 文件夹中使用,我无法在每台要使用它的 PC 上安装 SQL Server。

我的想法类似于 Dropbox 中的数据库文件,有人可以在其中更新信息并将文件上传到 Dropbox 文件夹,其余用户只是从那里读取数据,但我不知道我应该为数据库使用什么。

我阅读了一些诸如 SQLite 之类的选项并制作了一个 XML 来存储数据,但我想知道什么是最好和最简单的方法。

提前致谢!

标签: c#.netxmldatabasesqlite

解决方案


如果您无法在所有机器上安装 SQL Server,那么我已经使用并且可以推荐 Sqlite。(我之前在 .net 中编写过销售点/Till 软件,它使用 SqlLite 作为本地数据库,何时可以通过 Web 服务轮询 SQL Server。要求系统可以在没有互联网的情况下继续运行。这个至少是 10 年前。这些系统仍在使用中。)

无论如何,所有这一切都表明我发现 Sqllite 坚如磐石且速度足够快。这里是使用 C# 的快速总结。一个提示是始终将命令行版本与您的应用程序一起分发,因此在初期阶段,您始终可以在命令窗口中访问数据库并检查正在发生的事情。

(我只是将其添加到评论中,但还没有足够的代表)


推荐阅读