2014-09-23 24 views
0

目前我正在使用一种非常奇怪和低效的方式来检查数据库是否已连接到服务器。最简单的方法来检查是否已连接服务器

如果你真的想知道,我目前在一个添加按钮中使​​用它。

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

基本上,如果你尝试添加一些东西,列表框仍然为空,可以解释这将是应用程序的唯一不被连接到数据库。

当然,这只会显示,如果你没有连接,直到你试图添加一些东西,那么非常无效。

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

回答

0

好吧,我几乎只是在一个类中创建了一个公共静态变量。在数据库连接启动方法后,它将变量设置为xxx。如果方法到达Catch,它会将其设置为yyy。在Form类中,我只是设置文本框来显示该变量。

+1

请注意,现在连接并不一定意味着未来连接。并且可能有理由到达Catch,这并不意味着数据库不可访问,而更像是在执行代码时没有数据或错误。 – Nzall 2014-09-23 13:15:08

相关问题