winform中用户可能登陆的时候数据库是可以连接的,说不定在操作过程中,数据库连接不了了,这个时候怎么样及时反应数据库的连接状态呢。
在数据层里面不能直接messagebox,那么怎么办呢。 

解决方案 »

  1.   

    在try catch 中 用错误码来判断,有的错误码 代表 连接中断,有的代表积极拒绝
      

  2.   

    用state来判断状态是可以的,可是怎么提示信息呢 
      

  3.   

    我知道这样来判断,但是怎么样在窗体上又提示信息呢。
    所有的数据库处理和链接代码都写在sqlserver的类库当中的。 
      

  4.   

    try catch效率不行吧;
    同意2楼,判断状态就可以了;if (connection.State != ConnectionState.Open)
                {
                    connection.Open();
                }