Insertion multiselection d'un listbox dans la base

Signaler
Messages postés
10
Date d'inscription
vendredi 12 février 2010
Statut
Membre
Dernière intervention
7 juin 2012
-
Messages postés
10
Date d'inscription
vendredi 12 février 2010
Statut
Membre
Dernière intervention
7 juin 2012
-
salut à tous, j'ai un problème au niveau de l'insertion des items sélectionnées dans une listbox multiselectionné j'ai écrit le code suivant:

int k = ListBox1.Items.Count;
SqlCommand comm = new SqlCommand();
while (k > 1)
{


if (ListBox1.Items[--k].Selected)
{
string ch = ListBox1.Items[k].ToString();
string req2 = "INSERT INTO associes values (" + last_id + ",'" + ch + "')";
comm.CommandText = req2;
comm.Connection = conn;
comm.ExecuteNonQuery;
}

}
l'erreur : Seuls une assignation, un appel, un incrément, un décrément et des expressions d'objet new peuvent être utilisés comme instruction.

2 réponses

Messages postés
380
Date d'inscription
samedi 22 janvier 2005
Statut
Membre
Dernière intervention
13 août 2011
7
salut c ton last_id qui pose probleme , jamais declaré , non ?
Messages postés
10
Date d'inscription
vendredi 12 février 2010
Statut
Membre
Dernière intervention
7 juin 2012

non las_id est déclaré, merci le probléme est avec l'ajout des parenthéses comm.ExecuteNonQuery; => comm.ExecuteNonQuery();
tout est résolut merci,

mnt j'ai un autre pb :

j'ai une gridview (asp.net (c#)) liée à la base qui affiche tous les informations concernant un table "documents" et je veux ajouter une colonne pour récupérer les thèmes de chaque document sachant que les thèmes se trouvent dans un autre table "them_doc" et chaque document peut possède 1..n thèmes. s.v.p quelqu'un m'aide et merci d'avance