1

我作为 Web 开发人员已经工作了几年,并且一直使用数据库来存储信息,或者有时是 XML 文件。

现在我正在开发一个小型应用程序(Windows 窗体)。此应用程序需要存储数据,但数据量不会太大。信息将像客户信息一样复杂,但客户数量将是 20/30……或多或少。

现在我有疑问了。我认为使用数据库(甚至 SQLLite)太多了。我喜欢 XML,但我需要良好的性能,所以我认为二进制文件可能是更好的解决方案。

我经常使用 XML,但从不使用二进制文件。

当前的 .NET 项目中是否使用二进制文件?我应该忘记二进制文件并使用 XML 文件吗?我应该使用 SQL Lite 吗?

二进制文件什么时候有用?

我希望任何人都可以告诉我什么时候使用二进制文件。

谢谢你,我很抱歉我的英语不是我的母语。

4

3 回答 3

1

.NET 对来自早期框架版本(包括 1.0)的 XML 非常满意。当世界其他地方仍在使用 DTD 并且纯 ASP 是 Microsoft 的主要 HTML CGI Web 技术时,.NET 引入了 XML 模式。看看“资源”概念,是的 app.config 是 .NET web.config。内置设置是要走的路 -> 还有一个很好的机制来本地化您的文本资源。

于 2013-05-14T21:36:49.793 回答
0

我会创建客户模型类,整个应用程序应该使用这些类的列表,然后当您需要保存数据时,或者当应用程序开始从存储文件中反序列化该列表时,只需将该列表序列化到磁盘。

我肯定会使用 XML 序列化,主要是因为它是人类可读的,而且数据量这么少,性能应该没有问题。

于 2013-05-13T09:11:57.420 回答
0

只需使用内置的设置文件,如MSDN 文章中所述。

.NET Framework 2.0 允许您创建和访问在应用程序执行会话之间持久存在的值。这些值称为设置。设置可以代表用户偏好或应用程序需要使用的有价值的信息。例如,您可以创建一系列设置来存储用户对应用程序配色方案的偏好。或者,您可以存储指定应用程序使用的数据库的连接字符串。设置允许您在代码之外保留对应用程序至关重要的信息,并创建存储个人用户偏好的配置文件。

尽管讨论了 VS 2005 和 .NET 2.0,但它仍然是相关的。

于 2013-05-13T08:57:58.547 回答