4

我应该使用什么数据库?

我目前处于 WPF 应用程序的设计阶段。我以前从未部署过应用程序,我不确定应该使用什么数据库。我希望我的应用程序可以部署在任何 Windows 7 机器上,而无需特殊安装(即 SQL Server)。我不想在部署阶段发现我应该使用另一个数据库。我可以简单地在安装时运行 SQL 脚本来生成软件正常运行所需的所有表和字段吗?谢谢!

4

3 回答 3

1

SQLCE 符合要求,(可能还有其他);占用空间小,基于文件,并且只需一个(或很少)额外的 DLL 包含在您的应用程序中。就我个人而言,除了小型单用户应用程序之外,我不会将其用于任何其他应用程序,但如果您的应用程序是单用户并且数据量很小,那么您可能会做得更糟。

http://weblogs.asp.net/scottgu/archive/2011/01/11/vs-2010-sp1-and-sql-ce.aspx

于 2012-07-29T21:07:44.087 回答
0

如果你不使用太复杂的查询,你可以使用 sqllite Here 你可以找到它和 c# connector here

于 2012-07-29T21:29:24.140 回答
0

如果您正在创建一个 WPF 应用程序,并且没有超出未来几年的计划,那么 SQL CE 会很好并且可以很好地工作。

但是,如果您正在考虑与您的应用程序的潜在 Windows 8 Metro 版本(其中不支持 SQL CE)或其他操作系统(例如 OS X)兼容(或过渡到),您应该考虑使用 SQLite。

于 2012-07-30T13:20:39.707 回答