解决方案 »

  1.   

    s_connection.Close();
    这是要闹哪样
    执行一次,就把连接关闭,再执行当然报错了
      

  2.   

    或者你写一个完整的open->Excute->close的方法
    每次执行之前先连接,执行完毕断开连接而不是在某个地方手动连接了之后,执行一次就又给断开连接了
      

  3.   


    s_connection.Open();
    SqlCommand command = new SqlCommand(sqlString, s_connection);http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlconnection(v=vs.110).aspx
      

  4.   

    再 关闭前 return  想要的值
      

  5.   

    执行后关闭连接这个没什么。OpenIfNotOpen();这个是打开连接的吧。
    你有无静态什么的,比如另外操作关掉了?