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

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

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

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

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

请参阅此处: 如何部署SQL Server Compact Edition 4.0?

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

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

还有SQLite,据我所知,它很受欢迎,但我对此知之甚少。 http://www.sqlite.org/

希望有所帮助!

应用程序要求现有的function数据库服务器并不罕见。 当然,只有当您的目标受众具有足够的技术能力来自行安装必备软件时,或者目标环境保证已满足您的先决条件时,才适用。

如果没有,您需要回退到嵌入式数据库 。