单用户单计算机应用程序:本地数据库与 SQL Express 上的数据库
我正在为客户端、单用户单计算机构建一个应用程序。
如果我使用本地数据库,我想知道客户端是否需要安装 SQL 2008 Express 版本才能运行该应用程序?如果这是作为单击一次应用程序发布的,则本地数据库位于哪里(用于备份目的)? (或者) 如果我将数据库移至 SQL Express 并连接应用程序以使用 Express 上数据库中的数据,效果会更好吗?
预先感谢您的所有帮助。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
由于您将在本地使用一个用户数据库,我建议您考虑将其集成到您的应用程序中并使用诸如 SQL Server Compact 或 SQLite(它有一个 .NET 库,你可以下载并使用,速度非常快 袖珍的)。
Since you will be using one user database locally I would suggest that you consider integrating it in your application and use databases like SQL Server compact or SQLite (it has a .NET library that you can download and use and it's pretty fast and compact).
有许多数据库可供选择。对于单用户本地应用程序,我发现即使是 Express sql 引擎也太过分了。 SqlCE、Sqlite 或 nosql 选项(如持久哈希表或 ensent)都值得研究。
there are a number of databases to choose from. for a single user local app I find even the express sql engines are overkill. either SqlCE, Sqlite or a nosql option like a persistent hashtable or ensent would be worth investigating.