我需要随时检查连接,所以为了做到这一点我想到了一个计时器
并将检查连接放在里面。
它有效,但我有一个问题,当我从数据库断开连接时,它会阻止所有控件。
一切都被阻止,文本框按钮等。
这是我放入计时器的代码:
string connetionString = null;
MySqlConnection cnn;
connetionString = "SERVER=localhost;DATABASE=user1;UID=root;PASSWORD=";
cnn = new MySqlConnection(connetionString);
try
{
cnn.Open();
base_off.Visible = false;
base_on.Visible = true;
base_on.Top = (this.Height - base_on.Height) - 9;
base_on.Left = (this.Width - base_on.Width) - 10;
cnn.Close();
}
catch
{
base_on.Visible = false;
base_off.Visible = true;
base_off.Top = (this.Height - base_off.Height) - 9;
base_off.Left = (this.Width - base_off.Width) - 10;
cnn.Close();
}
这里base_off和base_on是数据库的状态。
当base_off出现时,一切都被阻止了...
请问有什么帮助吗?
谢谢。