Requete dans un programme en C# [Résolu]

Signaler
Messages postés
2
Date d'inscription
lundi 17 décembre 2007
Statut
Membre
Dernière intervention
4 juin 2008
-
Messages postés
2
Date d'inscription
lundi 17 décembre 2007
Statut
Membre
Dernière intervention
4 juin 2008
-
Salut messieurs, j'ai un petit soucis qui me bloque, je vous explique je suis entrain de faire un programme et j'aimerais mettre dans une DropDownList plusieurs accés à différentes base de donnée, du coup j'aurais 1seul DDL pouvant contenir plusieurs info.

protected void Requete (string ChoixDDL)
{

try

{

string request =
"select distinct annee Table.TabMag order by annee desc";

DataSet ds =
SqlTools.getDatasetByOdbcConnection(
ConfigurationManager.ConnectionStrings[
"ConnectionStringSqlMagModif"].ConnectionString, request);

if (ds !=
null && ds.Tables[0] !=
null && ds.Tables[0].Rows.Count >= 1)

foreach (
DataRow dr
in ds.Tables[0].Rows)

{

this.DDLListBox.Items.Add(

new
ListItem(
SqlTools.getValueFromDataRow(dr, annee).Trim()));

}

this.DDLListBox.DataBind();

}

catch (
Exception ex)

{

string message = ex.Message;

}

}

Voila donc j'aimerais remplacer année par ChoixDDL mais je  bloque j'ai essayé entre ' " ( enfin je ne sais plus quoi faire donc merci de votre aide.

2 réponses

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
34
déjà : "select distinct annee Table.TabMag order by annee desc"
ça c'est faux ! --> select distinct annee FROM Table.TabMag order by annee desc

ensuite, dans ton cas, il suffit de faire :

string query = "select distinct {0} FROM Table.TabMag order by 1 desc";

et l'utiliser ainsi :
string request = string.Format(query, ChoixDDL);

Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]
Messages postés
2
Date d'inscription
lundi 17 décembre 2007
Statut
Membre
Dernière intervention
4 juin 2008

Merci beaucoup de ton aide, et j'avais pas oublié le from dans mon programme j'ai du l'effacé quand j'ai mis annee lol en tout cas merci beaucoup!!