我必须在.Net中开发一个基于Window的应用程序。该应用程序提供给单个用户,该用户可以查询数据库以获得结果。数据库中没有任何修改可由用户完成。 对于安装,我需要使应用程序独立于任何类型的源。因此,对于数据库问题,我想知道哪一个更好用:
SQL lite或MS Access?
对于MS Access,无论在何处运行安装,我都需要处理系统上可用的Office版本。
请建议哪些对我有好处。如果有任何其他选择使这个便携式。
答案 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可在所有主要平台上运行,因此它更具可移植性。
在任何人能够很好地回答您的问题之前,您需要提供有关用户和架构的更多信息。