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は、電子メールが(正規表現を使用して)入った.. [メール]テキストボックスに入力されたメールが有効とされる検証機能がありますマルチパート識別子「[email protected]は」
マルチパート識別子「[email protected]」は結合できませんでした:コントロールは7次のエラーが発生した行目に通過するときと..
上記関数に戻されます。
それは私がいない... [email protected]
が検証テストに合格しましたが、問題は、SQL側ではラインに7
を発生し、列「メール」は、そのデータ型としてvarchar(50)
を有することを意味しますあなたは、少なくともメールアドレスの周りに単一引用符を置く必要があり
+1を使用するブロック。副作用として、この場合(外側のブロックにのみコードが存在しない場合)、outer usingブロックの中括弧を削除することができます。 –