Dans un Listbox, j'insère des valeurs sélectionner dans gridview
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
GridView gv_arbo = (GridView)FormView1.FindControl("gv_arbo");
ListBox lb_arbo = (ListBox)FormView1.FindControl("lb_arbo");
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["fdgdon"].ConnectionString);
SqlCommand command = conn.CreateCommand();
command.CommandText = "select cast(id_arbo as varchar(18))+','+nom+' '+prenom from arbo where id_arbo ='" + gv_arbo.SelectedValue + "'";
conn.Open();
lb_arbo.Visible = true;
SqlDataReader reader = command.ExecuteReader();
reader.Read();
lb_arbo.Items.Add(reader[0].ToString());
}
Ensuite je voudrais pour chaque valeurs dans mon listbox récupérer un champ id avec une dans un textbox afin de pouvoir exécuter une requête insert
foreach (var valeur in lb_arbo.Items)
{
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["fdgdon"].ConnectionString);
SqlCommand command = conn.CreateCommand();
command.CommandText = "select id_arbo from arbo where cast(id_arbo as varchar(18))+','+nom+' '+prenom ='" + lb_arbo.Items + "'";
conn.Open();
SqlDataReader reader = command.ExecuteReader();
reader.Read();
TextBox Tb = (TextBox)FormView1.FindControl("TextBox1");
Tb.Text = reader[0].ToString();
}
je pense que j'ai un souci dans ma requête select ou alors je ne sais pas comment faire.