我应该使用什么数据库来部署WPF应用程序?

时间:2012-07-29 20:38:46

标签: sql wpf database windows install

我应该使用什么数据库?

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

3 个答案:

答案 0 :(得分:1)

SQLCE适合该法案,(也可能还有其他法案);占用空间小,基于文件,只需一个(或很少)额外的DLL包含在您的应用程序中。我个人不会将它用于小型单用户应用程序以外的任何其他应用程序,但如果您的用户是单用户且数据量很小,那么您可能会做得更糟。

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

答案 1 :(得分:0)

如果您不使用过于复杂的查询,则可以使用sqllite Here you can find it and c# connector here

答案 2 :(得分:0)

如果您在未来几年内创建一个没有计划的WPF应用程序,那么SQL CE将会很好并且运行良好。

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