我计划使用 PostgreSQL 数据库构建一个 C# WPF 桌面应用程序(用于存储使用设置和一些文本框数据)。
此应用程序的用户的计算机上不会有数据库服务器。我可以使用 WPF 应用程序构建“内置”/“运行时”数据库(无论其名称如何)吗?
我是数据库应用程序的新手,我的问题是:
我可以使用 PostgreSQL 部署 WPF 应用程序,并且用户可以在没有 SQL Server 的情况下安装并仍然使用该应用程序吗?
在用户拥有 SQL 服务器的情况下部署应用程序与在用户没有 SQL 服务器的情况下部署应用程序有什么区别吗?
我需要高性能的东西。我有多达 50 个并发插入,每个插入数据的速度为 10 毫秒,并且我在几秒钟内将数千个数据存储到数据库中。我认为 SQLite 或 SQL Compact 无法完成这项工作。不过我需要嵌入数据库
最佳答案
看看 SQL Server Compact Edition 。
Support for ClickOnce, XCopy, MSI, CAB, and non-admin embedded installation options
编辑* Sql Server Express 怎么样,看看 Embedding SQL Server Express into Custom Applications
关于c# - 如何为 WPF 应用程序创建内置数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5569721/