if(conn.State == ConnectionState.Open)
  conn.Close();

解决方案 »

  1.   

    什么意思?
     断开什么连接?
     你用了多少个连接?
     一般用SqlConnection遵循下面的原则。
     打开。
     做你的事情,比如取出数据,写入数据等。
     关闭。
     所以在同一时间,基本上只有一个连接。
     可以把上面的3步专门封装成一个方法来使用。
     要恢复数据库,需要连接到master(SQL SERVER。
      

  2.   

    请参看
    http://expert.csdn.net/Expert/topic/2003/2003801.xml?temp=.3963434
    &
    http://www.uncj.net/bbs/dispbbs.asp?boardID=2&ID=8283