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

时间:2015-08-10 07:52:24

标签: c# mysql sql-server database desktop-application

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

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

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

2 个答案:

答案 0 :(得分:2)

您可以使用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 Server。

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

希望有所帮助!

答案 1 :(得分:0)

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

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