ExecuteScalar 要求已打开且可用的连接。连接的当前状态为已关闭。 
这个是因为什么原因造成的?

解决方案 »

  1.   

    数据库连接没开么
    conn.open();就行了
      

  2.   

    对,是否已经打开了数据库连接?
    conn.Open();
      

  3.   

    private object ExecuteScalarSqlCommand(SqlCommand command, string strConnection)
            {
                if (strConnection == string.Empty) throw new Exception("Connection.");            command.CommandType = CommandType.StoredProcedure;            using (SqlConnection conn = new SqlConnection(strConnection))
                {
                    command.Connection = conn;
                    conn.Open();
                    return (command.ExecuteScalar());
                }
            }