Re: ExecuteNonQuery: la propiedad Connection no se ha inicializado. No veo en qué momento asocias el SqlCommand con el SqlConnection, parece que los creas separados uno del otro.
Un buen lugar sería cuando haces el new SqlCommand, ya que tiene entre sus constructores alguno en el que le puedes pasar el SqlConnection con el que debe ejecutarse.
Tal y como lo has hecho, al SqlCommand nunca le dices con que Sqlconnection trabaja. |