سلام دوستان
روزتون بخیر
من می خوام مقدار انتخابی از dropdown رو در db ذخیره کنم اما مقدار یک رو ذخیره می کنه این هم کدهام:
SqlCommand cmd = new SqlCommand("sp_Insert_tblQuestion",con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@groupid", Convert.ToInt32(drpQuestionGroup.SelectedValue));
cmd.Parameters.AddWithValue("@questiontext", txtQuestion.Text);
cmd.Parameters.AddWithValue("@case1", txtGozine1.Text);
cmd.Parameters.AddWithValue("@case2", txtGozine2.Text);
cmd.Parameters.AddWithValue("@case3", txtGozine3.Text);
cmd.Parameters.AddWithValue("@case4", txtGozine4.Text);
cmd.Parameters.AddWithValue("@answer", Convert.ToInt32(drpCorrectAnswer.SelectedValue));
con.Open();
cmd.ExecuteNonQuery();
con.Close();
لطفا راهنماییم کنید
ممنون
به شکل زیر تست کنید
SqlCommand cmd = new SqlCommand("sp_Insert_tblQuestion",con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@groupid", Convert.ToInt32(drpQuestionGroup.SelectedItem.Value)); cmd.Parameters.AddWithValue("@questiontext", txtQuestion.Text); cmd.Parameters.AddWithValue("@case1", txtGozine1.Text); cmd.Parameters.AddWithValue("@case2", txtGozine2.Text); cmd.Parameters.AddWithValue("@case3", txtGozine3.Text); cmd.Parameters.AddWithValue("@case4", txtGozine4.Text); cmd.Parameters.AddWithValue("@answer", Convert.ToInt32(drpCorrectAnswer.SelectedValue)); con.Open(); cmd.ExecuteNonQuery();
اگر جواب نداد ، کجا dropDown را چر میکنید
اگر در لود هست باید یک if بزارید و داخل if بنویسید !Page.isPostback
خیلی خیلی خیلی ممنووون آقای مدائنی درست شد ایشالا همییشه موفق باشید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)