单用户单机应用程序:sql express上的本地数据库与数据库

时间:2011-12-20 13:02:40

标签: .net sql-server-express local-database

我正在为客户端,单用户单台计算机构建应用程序。

如果我使用本地数据库,我想知道客户端是否需要安装SQL 2008 express版来运行该应用程序?本地数据库位于何处(用于备份目的),如果将其作为单击应用程序发布一次? (要么) 如果我将数据库移动到SQL Express并连接应用程序以使用快速数据库中的数据,会不会更好。

提前感谢您的所有帮助。

2 个答案:

答案 0 :(得分:1)

有许多数据库可供选择。对于单个用户本地应用程序,我发现即使是快速的SQL引擎也是矫枉过正的。无论是SqlCE,Sqlite还是像持久散列表或者ensent这样的nosql选项都值得研究。

答案 1 :(得分:1)

由于您将在本地使用一个用户数据库,我建议您考虑将其集成到您的应用程序中并使用SQL Server compactSQLite等数据库(它有一个可以下载的.NET库,并且使用,它非常快速和紧凑)。