使用计时器检查与mysql数据库的连接

时间:2016-07-21 12:07:47

标签: c# mysql timer

我需要随时检查连接,所以为了做到这一点我想到了一个计时器
并将检查连接放在里面。
它有效,但我有一个问题,当我从数据库断开连接时,它会阻止所有控件。 一切都被阻止,文本框按钮等。 这是我放入计时器的代码:

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出现时,一切都被阻止了...
请问有什么帮助吗? 谢谢。

0 个答案:

没有答案