ok tengo el siguiente código, funciona muy bien.
Código:
private void button3_Click(object sender, EventArgs e)
{
string constr;
constr = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\DataBases\\INSP_SIPA.mdf;Integrated Security=True;User Instance=True";
SqlConnection con = new SqlConnection(constr);
string q = "insert into ANOMALIASVS (CLAVE_A,DESCRIPCION,CONDA)" + "values (@CLAVE_A,@DESCRIPCION,@CONDA);";
SqlCommand ORDEN = new SqlCommand(q, con);
ORDEN.Parameters.Add("@CLAVE_A+", SqlDbType.VarChar, 6).Value = listBox2.Items[1].ToString();
ORDEN.Parameters.Add("@DESCRIPCION", SqlDbType.VarChar, 100).Value=listBox1.Items[1].ToString();
ORDEN.Parameters.Add("@CONDA", SqlDbType.Int).Value=listBox3.Items[1].ToString();
ORDEN.Connection.Open();
ORDEN.ExecuteNonQuery();
ORDEN.Connection.Close();
}
la cuestión es que no solo quiero insertar un elemento de los listbox, quiero insertar todos los elementos, lo quice poner en un bucle for, algo como esto
Código:
for (int i = 0; i < probs4; i++)
{
ORDEN.Parameters.Add("@CLAVE_A+", SqlDbType.VarChar, 6).Value = listBox2.Items[1].ToString();
ORDEN.Parameters.Add("@DESCRIPCION", SqlDbType.VarChar, 100).Value = listBox1.Items[1].ToString();
ORDEN.Parameters.Add("@CONDA", SqlDbType.Int).Value = listBox3.Items[1].ToString();
}
Y el error que me manda es evidente, claro despues q lo corrí, resulta que los parámetr os ya fueron creados y solamente pueden tener un valor, entonces, cómo puedo solucionar esto, y hacer inserts de manera automática, claro me quiero saltar los datatables dataadapters y demás, aunque, pues también se valen...
Saludos.