以任何方式跟踪MySqlConnection以检测慢速连接的原因

时间:2016-04-15 15:25:49

标签: c# mysql trace mysql-connect mysqlconnection

我需要在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);
        }

    }

0 个答案:

没有答案