if (validateEmailId(email))
{
pictureBox5.Visible = true;
SqlConnection con = new SqlConnection("conection string");
SqlCommand cmd2 = new SqlCommand("UPDATE sumant SET email=" + email + " WHERE code ='" + textBox2.Text + "' ", con);
cmd2.Connection = con;
cmd2.Connection.Open();
cmd2.ExecuteNonQuery();//line 7
con.Close();
}
validateEmailId est une fonction qui valide l'entrée e-mail (en utilisant une expression régulière) .. le courriel indiqué dans le champ « e-mail » est validé et est retourné à la fonction ci-dessus ..L'identificateur en plusieurs parties « [email protected] » ne peut être lié
Lorsque la commande passe à la ligne 7 erreur suivant est rencontré:
l'identificateur en plusieurs parties « [email protected] » ne peut être lié.
Cela signifie [email protected]
a passé le test de validation, mais un problème est survenu dans la ligne 7.
À l'extrémité SQL, la colonne « e-mail » a varchar(50)
comme type de données ... Je ne pense que c'est un problème ....
+1 pour le bloc utilisant. En remarque: vous pouvez supprimer les accolades pour le bloc utilisant extérieur dans ce cas (quand il n'y a pas de code qui réside uniquement dans le bloc externe). –