【问题标题】:MySQLConnection throws an Exception in Visual StudioMySQLConnection 在 Visual Studio 中引发异常
【发布时间】:2017-10-24 16:30:13
【问题描述】:

我不知道我的MySql.Data 发生了什么,为什么我在打开连接时总是遇到错误。

using MySql.Data.MySqlClient;

MySqlConnection myconn = new MySqlConnection();
myconn.ConnectionString = "server=192.168.0.xxx;port=3306;database=db_name;user id=root;password=pass123";
if (myconn.State == ConnectionState.Closed)
     myconn.Open();

然后在到达myconn.Open(); 之后。

我正在堆栈中搜索该特定错误,但没有看到任何答案。

PS: MySqlConnection 的代码昨天运行良好,但我不知道为什么前段时间出现了这个错误。

PPS : 我在不同的项目中尝试了MySqlConnection 的代码,它也可以正常工作,但是当涉及到我的实际项目时,它就无法正常工作了。

【问题讨论】:

  • 您授予权限了吗?将 . 上的所有特权授予 'root'@'192.168.0.%' 由 'some_characters' 标识,带有 GRANT 选项;刷新特权
  • 请输入您遇到的错误
  • 您是否启用了 SQL Server 调试。也许这可以解决他的问题。还尝试使用您的连接代码发布堆栈跟踪

标签: c# mysql visual-studio-2017


【解决方案1】:

最近,我对我的项目进行了一些修改

喜欢:

  • 添加和删除一些应用程序设置
  • 将 .Net Framework 版本从 4.0 更改为 4.6.1,反之亦然。

在发生错误时进行了多次修改。 我认为正因为如此,MySqlConnection 受到影响并且无法正常工作。

现在我不知道为什么或如何,但我通过将程序集信息从 1.0.0.0 更改为 1.0.1.0 来解决我的问题。 更改程序集信息将cause the compiler to reevaluate the configuration and cause the application to refrain from creating and reading a new user.config file corresponding to the new version due to there being no user settings in the new version.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-28
    • 2018-02-21
    • 2016-10-03
    • 1970-01-01
    • 2016-01-28
    • 1970-01-01
    相关资源
    最近更新 更多