如何在不安装任何数据库服务器的情况下 运行 本地带有数据库的桌面应用程序?

How to run desktop application with database locally without installing any database Server?

我想创建一个带有数据库的桌面应用程序,我正在使用 Visual Studio 2013 和 C#,谁能建议我用什么服务器创建数据库,以便 运行 我的应用程序在我的客户端系统在本地没有在客户端系统中安装任何数据库服务器 [即没有安装 MsSql 服务器或 MySql 服务器或 Acess],我希望我的应用程序在安装我自己的应用程序的 exe 文件时正常工作?

现在我在我的应用程序中使用 MSSQL 服务器,有没有什么办法 运行 这个应用程序在客户端系统中本地安装而不安装 MSSQL 服务器? [我的应用程序前端在我安装 .Net FrameWork 4.5 时工作,我在 Sql 服务器中的 .mdf 数据库需要这样的东西]

有人说 SQL Server Compact,但我不知道如何使用它

您可以使用 SQL Server Compact,它可以单独安装或作为应用程序的一部分部署。

看这里:How to deploy SQL Server Compact Edition 4.0?

这里:https://msdn.microsoft.com/en-gb/library/aa983326(v=vs.110).aspx

您的应用程序中的数据库代码 - 除了您的连接字符串 - 不需要更改,因为您已经在使用某些版本的 SQL 服务器。

还有SQLite,据我所知是比较好的,但是我知道的很少。 http://www.sqlite.org/

希望对您有所帮助!

应用程序需要现有功能数据库服务器的情况并不少见。当然,只有当您的目标受众的技术足以自行安装先决条件,或者目标环境已保证满足您的先决条件时,这才是合适的。

如果没有,您需要回退到 embedded database