c# - .NET C# 上的无服务器数据库
问题描述
我在一个小型桌面项目中工作,该项目需要一个无服务器数据库结构,因为它将在共享的 Dropbox 文件夹中使用,我无法在每台要使用它的 PC 上安装 SQL Server。
我的想法类似于 Dropbox 中的数据库文件,有人可以在其中更新信息并将文件上传到 Dropbox 文件夹,其余用户只是从那里读取数据,但我不知道我应该为数据库使用什么。
我阅读了一些诸如 SQLite 之类的选项并制作了一个 XML 来存储数据,但我想知道什么是最好和最简单的方法。
提前致谢!
解决方案
如果您无法在所有机器上安装 SQL Server,那么我已经使用并且可以推荐 Sqlite。(我之前在 .net 中编写过销售点/Till 软件,它使用 SqlLite 作为本地数据库,何时可以通过 Web 服务轮询 SQL Server。要求系统可以在没有互联网的情况下继续运行。这个至少是 10 年前。这些系统仍在使用中。)
无论如何,所有这一切都表明我发现 Sqllite 坚如磐石且速度足够快。这里是使用 C# 的快速总结。一个提示是始终将命令行版本与您的应用程序一起分发,因此在初期阶段,您始终可以在命令窗口中访问数据库并检查正在发生的事情。
(我只是将其添加到评论中,但还没有足够的代表)
推荐阅读
- android - 更新 Visual Studio 2019 后无法加载 Xamarin.Forms Android 项目
- c# - Authenticode 签名的二进制文件可以调用非 Authenticode 签名的二进制文件吗?
- javascript - 有没有办法保存音量设置?
- node.js - page._client 在 Puppeteer 中做了什么?
- php - SOAP 客户端未显示所需的响应
- css - 如何在 Chrome 中更改自动完成建议列表背景
- reactjs - 作为道具传递的动态样式组件
- java - 在 maven 和 Hybris 中从 HTTP 更改为 HTTPS 的协议
- css - 使边距固定在两侧(左/右)
- python - 关于:使用 Python 在 selenium 中切换窗口时为空白