El SqlCommand del metodo consultar, no está asignado a ninguna conexión.
Lo que está haciendo, es que al momento de ejecutar la consulta, se te cae porque no sabe a que base de datos va a apuntar, porque no le has definido el string de conexión.
Código ASP:
Ver originalpublic DataTable consultar(String usuario)
{
//Aqui le indicas al SqlCommand, la conexión a cual apuntará
comando.Connection = conn;
comando = new SqlCommand("Select * from usuario where usuario='" + usuario + "'");
SqlDataAdapter da = new SqlDataAdapter(comando);
DataTable dt = new DataTable();
da.Fill(dt);
return dt;
}