什么时候我应该使用SQLite,当Microsoft Access?

时间:2013-03-25 05:35:01

标签: .net sqlite ms-access

我必须在.Net中开发一个基于Window的应用程序。该应用程序提供给单个用户,该用户可以查询数据库以获得结果。数据库中没有任何修改可由用户完成。 对于安装,我需要使应用程序独立于任何类型的源。因此,对于数据库问题,我想知道哪一个更好用:

SQL lite或MS Access?

对于MS Access,无论在何处运行安装,我都需要处理系统上可用的Office版本。

请建议哪些对我有好处。如果有任何其他选择使这个便携式。

3 个答案:

答案 0 :(得分:2)

您也可以使用SQL Server Compact

这是一个像SQLite这样的嵌入式数据库,这意味着它不需要像SQL Server Express那样在客户端安装。 You only need to distribute a few assemblies with your app

答案 1 :(得分:1)

仅在不关心数据时才使用MSAccess(即 - 从不)。

答案 2 :(得分:0)

我会在MS Access之前使用SQL Server Express

如果您可以安全地假设Windows生态系统,那么这将是一个不错的选择。

SQL Lite可在所有主要平台上运行,因此它更具可移植性。

在任何人能够很好地回答您的问题之前,您需要提供有关用户和架构的更多信息。