简体   繁体   English

我在使用 c# 将选中的复选框添加到数据库时遇到问题

[英]I have problem to add checkbox selected to database using c#

can any one help me plz............i make this coda put the problem it's add into database just first row not all checked任何人都可以帮我吗…………我让这个结尾把它添加到数据库中的问题只是第一行而不是全部检查

  ` for(int i =0; i < CheckBoxList1.Items.Count; i++)
                if (CheckBoxList1.Items[i].Selected == true)
                {
                    SqlParameter[] CommandParameter = new SqlParameter[3];

                    CommandParameter[0] = new SqlParameter("DMLType", "Insert");
                    CommandParameter[1] = new SqlParameter("@Work_DoctorID", Request.QueryString["ID"].ToString());
                    CommandParameter[2] = new SqlParameter("@Work_WorkDayes", CheckBoxList1.Items[i].Text);



                    dt = db.ExecSp("AllWorkingDayes", CommandParameter);
                    if (dt != null && dt.Rows.Count > 0)
                    {


                        Response.Redirect("?type=All");

                    }
                    else
                    {

                        Label1.Text = "خطأ في الاضافه";
                    }`

Just change this code只需更改此代码

if (CheckBoxList1.Items[i].Selected == true)

To

 if (CheckBoxList1.Items[i].Checked)

And another tip if working with booleans: it's ok to not add a comparison because it's already true or false如果使用布尔值还有另一个提示:可以不添加比较,因为它已经是真或假

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM