Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在mac上使用c#system.data.mysqlclient visual studio连接MySQL数据库时,如何避免启动延迟_C#_Mysql_Sql_Database Connection - Fatal编程技术网

在mac上使用c#system.data.mysqlclient visual studio连接MySQL数据库时,如何避免启动延迟

在mac上使用c#system.data.mysqlclient visual studio连接MySQL数据库时,如何避免启动延迟,c#,mysql,sql,database-connection,C#,Mysql,Sql,Database Connection,有没有办法在连接打开时强制sql连接。。我第一次等了20秒才显示数据。。在那之后一切都好了 我使用system.data.mysqlclient库连接到云sql 守则: void Btn_GetPlaces(System.Object sender, System.EventArgs e) { try { string cs = @"server=192.168.0.1,3306;userid=Alex;password=Alex123;database

有没有办法在连接打开时强制sql连接。。我第一次等了20秒才显示数据。。在那之后一切都好了

我使用
system.data.mysqlclient
库连接到云sql

守则:

void Btn_GetPlaces(System.Object sender, System.EventArgs e)
{
    try
    {
        string cs = @"server=192.168.0.1,3306;userid=Alex;password=Alex123;database=DBMeteo";

        var connection = new MySqlConnection(cs);
        connection.Open();
        LabelSQL.Text = "Connection has beed sucsessfully..";
        var cmd = new MySqlCommand();
        cmd.Connection = connection;

        MySqlCommand command = new MySqlCommand($"CALL nearest3({GlobalLat}, {GlobalLong}, 1)", connection);

        using (MySqlDataReader reader = command.ExecuteReader())
        {
            while (reader.Read())
            {
                // access your record colums by using reader
                LabelPlace.Text = (reader[0]).ToString();
                LabelDist.Text = (reader[1]).ToString();
                LabelCode.Text = (reader[2]).ToString();
            }
        }

        connection.Close();
    }
    catch (Exception ex)
    {
        LabelSQL.Text = (ex.ToString());
    }
}

听起来你问错问题了。正确的问题是“当我连接到MySQL数据库时,如何避免启动延迟?”没有“强制数据库连接”的概念。似乎首先要尝试的是检查您的反向DNS。