В моей форме установлено 10 флажков.Каждый флажок имеет свой собственный столбец в таблице базы данных.
Когда пользователь нажимает на какой-либо флажок, выбранное значение флажка должно быть вставлено в его столбец в таблице базы данных.Есть идеи, как мне это сделать?
Я пробовал этот код, но он не работает.Только первое значение флажка вставляется в его собственный столбец, остальные столбцы не затрагиваются.
protected void Button2_Click(object sender, EventArgs e)
{
SqlConnection cnm = new SqlConnection(connStr);
cnm.Open();
if (CheckBox1.Checked)
{
SqlCommand cmd = new SqlCommand("INSERT INTO services(artist) VALUES (@artist)", cnm);
cmd.Parameters.AddWithValue("@artist", CheckBox1.Checked);
cmd.ExecuteReader();
}
else if (CheckBox2.Checked)
{
SqlCommand cmd1 = new SqlCommand("INSERT INTO services(apprepair) VALUES (@apprepair)", cnm);
cmd1.Parameters.AddWithValue("@apprepair", CheckBox2.Checked);
cmd1.ExecuteReader();
}
}
Вот разметка asp.net:
<tr>
<td style="font-family:Muli, sans-serif;">
<div class="form-check">
<asp:CheckBox ID="CheckBox1" runat="server"/>
<label class="form-check-label" style="color:rgb(255,15,15);font-size:20px;" formmethod="post">Artist and Fine Arts </label>
</div>
</td>
<td>
<div class="form-check">
<asp:CheckBox ID="CheckBox2" runat="server"/>
<label class="form-check-label" style="color:rgb(36,0,255);font-family:Muli, sans-serif;font-size:20px;">Appliance Repair</label>
</div>
</td>
</tr>
<tr>
<td>
<div class="form-check">
<asp:CheckBox ID="CheckBox3" runat="server"/>
<label class="form-check-label" runat="server" style="color:rgb(255,0,0);font-family:Muli, sans-serif;font-size:20px;"> Service and Repairs</label>
</div>
</td>
<td>
<div class="form-check">
<asp:CheckBox ID="CheckBox4" runat="server"/>
<label class="form-check-label" runat="server" style="color:rgb(20,0,255);font-family:Muli, sans-serif;font-size:20px;">Carpenter </label>
</div>
</td>
</tr>
<tr>
<td>
<div class="form-check">
<asp:CheckBox ID="CheckBox5" runat="server"/>
<label class="form-check-label" style="color:rgb(255,0,0);font-family:Muli, sans-serif;font-size:20px;">Electrical and Electronics </label>
</div>
</td>
<td>
<div class="form-check">
<asp:CheckBox ID="CheckBox6" runat="server"/>
<label class="form-check-label" style="color:rgb(51,0,255);font-family:Muli, sans-serif;font-size:20px;">I.T Solutions </label>
</div>
</td>
</tr>
.... и так далее, и так далеевперед ........