尝试从Excel AddIn

时间:2015-09-25 12:50:47

标签: c# mysql excel add-in

我正在尝试从excel AddIn中连接到本地mysql数据库。

问题是完全相同的代码在独立的Windows c#app中工作但是当在AddIn for Office中使用时(在我的情况下是Excel) - 我得到的MySQL错误没有1042(无法连接到任何指定的MySQL主机)。我不知道如何调试它。我使用的库是MySQL Connector / Net http://dev.mysql.com/downloads/connector/net。它注册了我以后可以在Visual Studio中添加的库。应用程序和AddIn都是.NET 4.5项目,但我不确定它是否正确加载库问题(它会收回错误)。

无论如何,这个错误对我来说毫无意义,因为它没有说为什么它无法连接。在SO的其他问题上有人建议1042意味着它无法解析主机名但我使用的是IP地址。

这是代码

if (connection == null)
{
    connection = new MySqlConnection("SERVER=127.0.0.1;DATABASE=mydb;UID=root;PASSWORD=;");
    try
    {
        connection.Open();
    }
    catch (MySqlException e)
    {
        return "Cannot connect to SQL [" + e.Number + "](" + e.Message + ")";
    }
}

0 个答案:

没有答案