在mac上使用c#system.data.mysqlclient visual studio连接MySQL数据库时,如何避免启动延迟
有没有办法在连接打开时强制sql连接。。我第一次等了20秒才显示数据。。在那之后一切都好了 我使用在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
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。