WPF 应用程序的最佳本地数据库 [关闭]
Posted
技术标签:
【中文标题】WPF 应用程序的最佳本地数据库 [关闭]【英文标题】:Best local database for WPF Applications [closed] 【发布时间】:2016-08-01 17:57:58 【问题描述】:参考这个已经回答的问题: "What is the best local-database solution for WPF applications?"
对于我的程序,目前我最好的本地数据库选择是什么?目前,我正在使用当用户第一次运行我的可执行文件或缺少 XML 时在计算机上自动创建的 XML。
我非常擅长使用 XML,我的应用程序的用户不需要安装除我的应用程序以外的任何软件,我完全可以使用它,但我的问题在于搜索。
我的应用程序在他们的音乐库中包含他们所有歌曲的数据库(XML),当然每首曲目都有自己的信息,搜索每首曲目真的很慢!因为它是一个音乐库,一个用户可以拥有至少 1000 首或更多曲目,而且搜索它真的很糟糕。
我熟悉使用 SQL 数据库,(我不知道它的正确术语)但是对于在线数据库,我使用 XAMPP 并在 php 网站上阅读数据库。我真的很喜欢。所以..
基本上,我正在寻找一个好的本地数据库解决方案,用户不会下载和安装任何其他软件(但我可以,如果我必须在我的 exe 中包含某个 dll 才能运行),而且在搜索方面也是轻量级和快速的。
是的,我已经尽可能多地阅读了包含的相关问题,以便我自己理解它,但我希望有人可以解释每个问题的优缺点。
不,我不是在寻找需要有服务器或其他东西才能工作的人
【问题讨论】:
这可能是那个,谢谢! 建议使用大多数 SQLite,因为它是最广为人知的,因此会被认为是“最好的”。 OTOH,这取决于您如何看待它并说“LiteDB”也可能被称为“最佳”。还有其他人。 我目前正在学习 SQLite 是如何工作的,我真的很喜欢和喜欢它!这可能真的是一个!谢谢! 当然,在他看到 NoSQL 解决方案之前,人们会说 :) 这对 SQL 数据库很有用。请记住,它适用于单用户数据。 【参考方案1】:之前的建议是正确的 SQLite 将是您的最佳选择,因为 WPF 运行 .NET Framework。我记得它还支持 ODBC 驱动程序
【讨论】:
我目前正在学习 SQLite 的工作原理,我很喜欢它!谢谢!【参考方案2】:我本来只想发表评论,但现在还不能。
在大多数情况下,我不会说一定有“最佳”。一般来说,无论你选择什么都不太可能是那么糟糕的选择..
话虽如此,我可以建议您选择SQLite。轻量级,速度非常快,对于严格的本地数据库选项当然有好处。
【讨论】:
我会查的!谢谢!如果这是我一直在寻找的,我会在一天左右的时间内回复您,非常感谢!以上是关于WPF 应用程序的最佳本地数据库 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
在本地存储 PC 应用程序数据并与服务器数据库同步的最佳方式 [关闭]
本地化 WPF 应用程序的最佳方法是啥,没有 LocBAML?