如何解决如何在桌面库存应用程序 C# 中保存和加载信息?
我开发这个桌面应用是为了学习
但我使用 sql Server 进行数据库管理,所以在网上阅读我找到了一些关于这方面的文章以及为什么这是不好的做法,我无法在不安装 sql Server 的情况下将我的整个项目移动到另一台 PC。然后我找到了这个:
所以我不知道这个项目需要什么保存和加载信息的方法,我想在 sql Lite 中或者我可以使用一个简单的文件来保存所有信息,就像提到的帖子一样。
我正在使用具有关系的数据库,但我不知道是否可以使用数据持久性文件来实现。我应该怎么办?最佳做法是什么?
PD:抱歉我的英语不好
解决方法
通常您的 SQL Server 在用于开发之外时会托管在远程计算机上,但这取决于您的应用程序应该做什么。
如果您需要能够切换计算机,而不是将数据库托管在远程服务器上,我会说使用 SQLite 是一个不错的选择。
或者,您可以拥有 1 个包含所有数据的大文件,而不是关系数据库,尽管我并不真正推荐它。这对于快速制作原型很有好处,但您的所有数据都将被非规范化,最终可能比 SQL 更费力。这就是您链接的库存示例所做的。
,如果您打算在不同的计算机上移动应用程序并且不想在那里安装任何数据库管理系统,那么 SQLite
是最佳选择。
您的所有数据都将存储在一个文件中,您可以自由地将您的应用程序移动到另一台 PC,而无需在那里安装任何数据库管理系统。
Here is good article 解释在哪些情况下 SQLite
是不错的选择。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。