hola tengo un problema con un checkboxlits se supone que todos los valores que esten seleccionados deben ser ingresados la tabl de sql server pero mi for reconoce el numero de casillas seleccionadas
e inserta esas veces enla tabla pero siempre con el primer valor que reconoce
protected void Button1_Click(object sender, EventArgs e)
alquie podria auxiliarme gracias
{
SqlConnection CONECTAR;
SqlCommand DATOS;
//string @ss;
CONECTAR = new SqlConnection("Data Source=NALLE\\SQLEXPRESS;Initial Catalog=planes_estrategicos;Integrated Security=True");
string deptoplan = "insert into plan_departamento(id_plan,id_depto) values(@id_plan,@ss)";
DATOS = new SqlCommand(deptoplan,CONECTAR);
DATOS.Parameters.Add(new SqlParameter("@id_plan", SqlDbType.Int));
DATOS.Parameters["@id_plan"].Value = planchek.SelectedItem.Value;
DATOS.Parameters.Add(new SqlParameter("@ss", SqlDbType.Int));
DATOS.Parameters["@ss"].Value = deptocheck.SelectedItem.Value;
//DATOS.Parameters.Add(new SqlParameter("@ss", SqlDbType.Int));
// DATOS.Parameters["@ss"].Value = etiqueta.Text;
String s="";
for (int i = 0; i<deptocheck.Items.Count; i++)
{
if (deptocheck.Items[i].Selected)
{
s = s + deptocheck.Items[i].Text;
s = s + "<br>";
DATOS.Connection.Open();
DATOS.ExecuteNonQuery();
DATOS.Connection.Close();
}
}
etiqueta.Text = s;
}