c# - 如何为 WPF 应用程序创建内置数据库

标签 c# wpf postgresql

我计划使用 PostgreSQL 数据库构建一个 C# WPF 桌面应用程序(用于存储使用设置和一些文本框数据)。

此应用程序的用户的计算机上不会有数据库服务器。我可以使用 WPF 应用程序构建“内置”/“运行时”数据库(无论其名称如何)吗?

我是数据库应用程序的新手,我的问题是:

  1. 我可以使用 PostgreSQL 部署 WPF 应用程序,并且用户可以在没有 SQL Server 的情况下安装并仍然使用该应用程序吗?

  2. 在用户拥有 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/

相关文章:

c# - 无法将选项转换为 System.Type on Parser.ParseArguments

c# - 我可以在同一个 ASP.NET MVC 网站上使用一个程序集的两个版本吗?

c# - WPF XAML 绑定(bind)列表和组合框

mysql - 从 MySQL csv 导出的 PostgreSQL csv 导入?

c# - C# 中简化的类似 C 宏的函数调用

wpf - CoreceValueCallback 和 ValidateValueCallback 的区别?

c# - 如何使用 C# 处理来自 SQLite DB 的空值?

postgresql - 当 PostgreSQL 进程为 "idle in transaction"时,这意味着什么?

arrays - 使用 excel 文件内容初始化对象并保存到数据库

C# 错误 'No overload for method ' getData' 采用 '1' 参数