Windows 应用程序 SQL Server Express / SQLite / SQL Server CE 的最佳选择是哪个? [关闭]

Posted

技术标签:

【中文标题】Windows 应用程序 SQL Server Express / SQLite / SQL Server CE 的最佳选择是哪个? [关闭]【英文标题】:Which is the best choice for windows app SQL Server Express / SQLite / SQL Server CE? [closed] 【发布时间】:2013-11-15 05:29:57 【问题描述】:

我知道这个云是许多问题的重复,但答案又不是直截了当的。

我知道这取决于 Windows 应用程序的使用和功能

但由于SQL Server CE(精简版)没有视图、存储过程、函数等任何特性,它是轻量级的。

请指导我在 SQL Server Express / SQLite / SQL Server CE 中选择我应该使用哪个?

我已经经历了所有的利弊仍然需要一个单行答案:(

我正在开发 Windows 应用程序,它是纸张设置器的桌面应用程序 它会设置试卷。

完全取决于我需要决定的要求,但我担心空间和性能。如果我选择 SQL Express,则可能需要很长时间,具体取决于计算机配置。我的 win 应用程序将与包含音频和视频集的论文相关

对于这个可能是最好用的应用程序,请指导。

【问题讨论】:

这不是一个合适的问题,因为 SO 不是推荐引擎。您还没有说明用例的所有参数,因此除了您作为设计师之外,没有人知道什么是最好的。投票结束。 @PreetSangha 是的,完全取决于我需要决定的要求,但我担心空间和性能。如果我选择 SQL Express,则可能需要很长时间,具体取决于计算机配置。我的 win 应用程序将与包含音频和视频集的论文相关 因此您需要围绕您拥有的约束进行适当的设计。这可能是阅读和原型设计。这不是一个对您的用例一无所知的人可以回答的问题,除非提供一个“空中手指”教皇。考虑一下 - 如果我说“您需要 SQL Server Express”会怎样,因为在我的设计中它是唯一需要的东西。这对你有什么帮助?要进行正确的设计,您确实需要考虑您的用例*。您甚至没有说明它们 - 所以可能这是您需要先定义的东西,然后再考虑您需要什么数据库。祝你好运。 【参考方案1】:

对于 Windows 应用程序,如果你想使用存储过程和视图之类的东西,那么你必须使用 SQL Express,但是如果你的数据库很小并且你可以通过 select 语句和 insert/update 语句来管理,那么你需要将 sqllite 用于小型数据库。

因此,根据您的要求,您需要做出决定。

【讨论】:

我看不出你怎么能说 SQL Lite 是 OP 应该使用的,如果他不需要你不知道要求是什么的 SP。为什么CE没有用?这只是一个意见,而不是真正的答案。 @PreetSangha 是的,完全取决于我需要决定的要求,但我担心空间和性能。如果我选择 SQL Express,则可能需要很长时间,具体取决于计算机配置。我的 win 应用程序将与包含音频和视频集的论文相关 嘿,如果您的应用包含大数据并且喜欢音频/视频之类的东西,那么您必须使用 express,这样您才能在 db 端获得更好的选择并获得良好的性能。【参考方案2】:

我不确定,但这会对你有所帮助。

http://developer.nokia.com/Community/Wiki/How_to_use_SQLite_in_Windows_Phone

【讨论】:

以上是关于Windows 应用程序 SQL Server Express / SQLite / SQL Server CE 的最佳选择是哪个? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Windows 2008服务器环境PHP连接SQL Server数据库的配置及连接方法

Windows Phone 8 SQL Server CE 转换为日期时间时发生溢出

简述Windows server2003的主要功能

如何处理访问 SQL Server 数据库的应用程序的权限?

Windows 应用程序 SQL Server Express / SQLite / SQL Server CE 的最佳选择是哪个? [关闭]

为 asp.net 应用程序连接 sql server(Windows 身份验证与 SQL Server 身份验证)的最佳方式