在C#部署上设置MySQL服务器

时间:2013-03-17 20:53:09

标签: c# mysql deployment

我已经完成了我的应用程序的第一个版本的开发,该应用程序使用MySQL(在一个许可下本地并在另一个许可下托管)。

将应用程序连接到托管数据库工作正常,我将应用程序中的连接详细信息编辑为托管服务器详细信息,并且工作正常。

然而,当我尝试在本地使用它(服务器:localhost等...)时,我收到一条错误消息,指出它无法访问服务器。在我的应用程序中,我已经包含了mysql DLL文件,但我更希望用户不必安装大约100MB下载的MySQL服务器(我知道这些天很小但是希望安装尽可能无痛)。

我知道将此安装作为先决条件添加将是一个简单的解决方案,但我确信有一种方法可以在没有这个的情况下实现,或者可能不是。是否有一个我可以运行的脚本将运行并与用户等设置服务器?

感谢任何帮助。

由于

肖恩

2 个答案:

答案 0 :(得分:0)

连接到本地mysql数据库意味着运行了一个mysql数据库服务,之前已经安装过。

如果你想要一个数据库,你可以随程序一起分发,而不必安装一个完整的数据库,那里有很多,例如MSSQLCE

但是,否则,您的用户将不得不在自己的计算机上安装mysql并继续运行。

答案 1 :(得分:0)

或者你可以使用SQLLite,这是我迄今为止最好的经历。 重构您的程序应该很容易使用它,并且不需要用户设置就可以使用它。

希望这会有所帮助:)