从桌面应用程序存储数据的最佳方式?

时间:2009-12-19 18:14:48

标签: vb.net

我正在vb.net上编写一个应用程序,并且想知道存储/检索数据的最佳方法是什么?

5 个答案:

答案 0 :(得分:3)

SQLite是个不错的选择。

答案 1 :(得分:1)

如果必须管理大量记录,我也使用sql server管理桌面应用程序的数据。 但是如果应用程序很小,那么你可以使用ms-access或mysql,因为这些数据库引擎很轻。 尝试使用存储过程,因为它们可以使您的执行更快

答案 2 :(得分:0)

我建议使用关系数据库管理系统(因为您使用的是VB.NET,Microsoft SQL Server可能是您的最佳选择。)

如果一个完整的RDBMS对您的应用程序来说太过分了,那么您可能想要阅读application settings.

答案 3 :(得分:0)

这实际上取决于您要存储的数据量。很少有数据可以轻松存储在基于XML的配置文件中。如果要存储大量数据,那么XML可能无法提供最佳性能。您要存储的数据越多,我就会引导您进入数据库。

对于哪个数据库,它取决于您要存储的数据量,安装期间要执行的工作量以及对客户端系统的控制程度。 SQL Server或MySQL是很好的大型数据库,但如果这是一个小型应用程序,它们可能有点过分。 Microsoft有一个基于文件的SQL Server数据库版本(如MS Access)。它不允许存储过程,但它可以嵌入到您的应用程序中(并且它是免费的)。它叫做SQL CE(精简版)。

SQLLite也很好,您可以找到大量的信息来帮助您。

根据您所写的内容和措辞,我会猜测您需要一些小而快的东西。我可能会看看MS Access。有一些方法可以使用它,而无需实际要求用户安装了访问权限,设置简单,数据库都在一个文件中,因此安装非常简单。

让我知道这对你有什么影响,

加布里埃尔

答案 4 :(得分:0)

如果您只需要存储简单的配置文件,使用My.Settings命名空间是一个很好的方法。它非常易于使用,并且易于访问数据。