我在程序运行时,如果我的sql server未打开,那么就显示错误信息:
“在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败”我的语句是
MessageBox.Show("连接数据库时发生错误!\""+ ex.Message + "\"","错误提示");但是我想不让他显示这些信息,就是如果服务器未打开的时候,那么就显示服务器未打开,这个得怎么弄,是需要扑获错误代码吗,还是什么?

解决方案 »

  1.   

    try
    {
       连接代码;
    }
    catch
    {
      MessageBox.Show("fail to connection!");
    }
    finally
    {
    }
      

  2.   

    晕了,你这个只要出现错误就显示数据库未连接啊
    那怎么行啊,万一是别的错误呢你这是在告诉我如何用MessageBox显示你想要的文字了啊,狂晕!
      

  3.   

    try
    {
       //连接代码;
    }
    catch
    {
      //这儿是你想显示的错误提示
    }
      

  4.   

    我的语句是
    MessageBox.Show("连接数据库时发生错误!\""+ ex.Message + "\"","错误提示");
    这个语句已经可以说明我知道如何显示我想要的信息了吧可能是我说的不明白,我就是想知道如何判断服务器未打开,怎么才能知道服务器未打开?
    因为只有在服务器为打开,也就是停止的时候,才能显示那个错误信息啊
      

  5.   

    那你看一下你服务器为打开的时候的ex.Message里面的内容。然后找出特别的错误信息。然后用string.indexof判断是否是这个错误信息。如果是然后显示