2016-05-11 5 views
0
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["constr"].ConnectionString); 

SqlCommand cmd = new SqlCommand("update Users set [email protected],[email protected],[email protected],[email protected],[email protected],@Email=Email,@RoleId=RoleId", conn); 
cmd.Parameters.AddWithValue("@Username", username.Text); 
cmd.Parameters.AddWithValue("@Password", password.Text); 
cmd.Parameters.AddWithValue("@Name", name.Text); 
cmd.Parameters.AddWithValue("@Address", address.Text); 
cmd.Parameters.AddWithValue("@Phone", phone.Text); 
cmd.Parameters.AddWithValue("@Email", email.Text); 
cmd.Parameters.AddWithValue("@RoleId", DropDownList4.SelectedItem); 
conn.Open(); 
cmd.ExecuteNonQuery(); 
conn.Close(); 
+2

例外では何を? – Zaki

答えて

3

あなたはSelectedItemを追加する必要はありませんが、それはValue(またはテキスト)です:

cmd.Parameters.AddWithValue("@RoleId", DropDownList4.SelectedItem.Value); 

またはListControl.SelectedValue経由:

cmd.Parameters.AddWithValue("@RoleId", DropDownList4.SelectedValue); 

少しnitpick:ややより有意義に自分のコントロールの名前を変更、この場合はDdlRoleIdです。

+0

tnxそれは私のproblmを解決します – user3098774

+0

あなたは大歓迎です。それを受け入れることを検討してください。 –

関連する問題