我正在为客户端,单用户单台计算机构建应用程序。
如果我使用本地数据库,我想知道客户端是否需要安装SQL 2008 express版来运行该应用程序?本地数据库位于何处(用于备份目的),如果将其作为单击应用程序发布一次? (要么) 如果我将数据库移动到SQL Express并连接应用程序以使用快速数据库中的数据,会不会更好。
提前感谢您的所有帮助。
答案 0 :(得分:1)
有许多数据库可供选择。对于单个用户本地应用程序,我发现即使是快速的SQL引擎也是矫枉过正的。无论是SqlCE,Sqlite还是像持久散列表或者ensent这样的nosql选项都值得研究。
答案 1 :(得分:1)
由于您将在本地使用一个用户数据库,我建议您考虑将其集成到您的应用程序中并使用SQL Server compact或SQLite等数据库(它有一个可以下载的.NET库,并且使用,它非常快速和紧凑)。