【问题标题】:Easiest way to check if connection has been made to the server检查是否已与服务器建立连接的最简单方法
【发布时间】:2023-03-13 23:50:02
【问题描述】:

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

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

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

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

当然,这仅在您尝试添加某些内容时才显示您未连接,因此非常无效。

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 请注意,现在连接并不一定意味着将来连接。访问 Catch 的原因可能并不意味着数据库无法访问,而更像是在执行代码时没有数据或错误。
    猜你喜欢
    • 2012-06-11
    • 1970-01-01
    • 1970-01-01
    • 2020-03-31
    • 2021-09-12
    • 2015-11-30
    • 1970-01-01
    • 2021-12-12
    • 1970-01-01
    相关资源
    最近更新 更多