检查服务器是否已建立连接的最简单方法

时间:2014-09-23 10:48:59

标签: c# mysql database visual-studio-2010

目前,我使用一种非常奇怪且效率低下的方式来检查数据库是否与服务器建立了连接。

如果你真的想知道,我现在正在使用添加按钮。

if (listBox.SelectedIndex < 1)
{
    textBox1.Text = "Cannot connect to server";
}

基本上,如果你试图添加一些东西,并且列表框仍然是空的,唯一可以解释的是应用程序没有连接到数据库。

当然,这只会显示,如果您在尝试添加某些内容之前没有连接,那么效果非常差。

是否有某种方法可以在一个类中立即检查连接,然后允许您在另一个类的textBox中显示错误消息?

1 个答案:

答案 0 :(得分:0)

我几乎只在一个类中创建了一个Public静态变量。在启动时在方法中连接数据库之后,它将变量设置为xxx。如果方法到达Catch,它会将其设置为yyy。在Form类中,我只需将textBox设置为显示该变量。