0

我需要在 C# 中找到某种方法来跟踪 MySqlConnection.Open() 方法连接,以找出为什么它需要超过 15 秒才能建立连接。即查看某种连接日志以找出阻碍它的原因。

下面的代码在一个空项目中,我尝试禁用防火墙并更改端口。

请帮助我已经尝试解决这个问题两天了,我几乎承认失败。

编辑:端口也是 3310 而不是 3306 mySQL 默认值,因为我将其更改为排除端口问题。 编辑:我已经使用 JDBC 连接器在 Java 中编写并运行了相同的程序,它几乎可以立即运行,因此问题似乎与 .NET 相关。

 private void button1_Click(object sender, EventArgs e)
    {
        try
        {
            string myConnection = "datasource=localhost;port=3310;username=root;password=root";
            MySqlConnection myConn = new MySqlConnection(myConnection);
            myConn.Open();
            MessageBox.Show("Connected");
            myConn.Close();
            MessageBox.Show("Disconnected");
        }
        catch (Exception ex)
        {

            MessageBox.Show(ex.Message);
        }

    }
4

0 回答 0