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

Sql 我应该使用什么数据库来部署WPF应用程序?,sql,wpf,database,windows,installation,Sql,Wpf,Database,Windows,Installation,我应该使用什么数据库 我目前正处于WPF应用程序的设计阶段。我以前从未部署过应用程序,也不确定应该使用哪个数据库。我希望我的应用程序可以部署在任何Windows 7机器上,而无需特殊安装(即SQL Server)。我不想在部署阶段发现我应该使用另一个数据库。我可以简单地在安装时运行SQL脚本来生成软件正常运行所需的所有表和字段吗?谢谢 SQLCE符合要求(可能还有其他的);占用空间小,基于文件,只需在应用程序中包含一个(或很少)额外的DLL。就我个人而言,除了一个小的单用户应用程序,我不会使用它

我应该使用什么数据库

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

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


如果不使用太复杂的查询,可以使用sqllite

如果您正在创建一个WPF应用程序,并且在未来几年内没有任何计划,那么SQL CE将很好地工作


但如果你正在考虑与(或过渡到)一个潜在的Windows 8 Metro版本的应用程序兼容(或者不支持SQL CE),或者另一个OS(例如OS X),你应该考虑SQLite。< /P>我假设这是一个分布式安装,而不是一个网络安装……您不会在具有中央sql server的公司环境中安装?只需分布式安装。也就是说,你可以在商店里买到并安装在家用机器上的东西@查理汉克斯!这正是我要找的@E.J.Brennonakay,所以我只是尝试将SQLCE添加到我的解决方案中,我收到了这个错误。(项目类型不支持添加到项目中的Microsoft SQL Server Compact数据库的版本。该数据库将被添加到项目中,但数据集设计器等数据工具将无法使用该数据库。)是否仅为web项目启用SQLCE@E.J.BrennanDon不知道错误是什么,但你肯定不仅仅局限于网络应用;我以前在桌面应用程序中使用过它。谢谢你的建议!我已经决定使用SQLITE。谢谢你的建议!我已经决定使用SQLITE。