begin process at 2013 05 23 21:13:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Base de données

 > 

SQL Server

 > 

Comment récupérer le résultat d'une requete sql dans un combobox


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Comment récupérer le résultat d'une requete sql dans un combobox

vendredi 29 juin 2012 à 16:08:59 | Comment récupérer le résultat d'une requete sql dans un combobox

niyericsson


Salut a toute la communauté.

je voudrait recourir a votre aide en vous demandant de m'aider
à resoudre mon probleme.

en fait je voudrais savoir comment recuperer le resultat d'une requete sql
dans un combobox.
Ici donc je veux recupérer tous les enregistrements du champ "paramatre"
jé essayer avec des exemples que jé trouvé sur le forum mé ca na pas marché.
Mon code est celui-ci:


private void cmbBox_SelectedIndexChanged(object sender, EventArgs e)
{

maConnexion.Close();
maConnexion.Open();

string strRequete = "select parametre from table_parametrage";
SqlCommand maCommande = new SqlCommand(strRequete,maConnexion);
SqlDataReader oReader = maCommande.ExecuteReader();

try
{

while (oReader.Read())
{
cmbBox.Items.Add(oReader["parametre"]);
}
}
finally
{
oReader.Close();
}
}

si quelqu'un peut m'aider je lui serai tres reconnaissant car ca fait des heures
et des heures que je n'ai pas trouvé de solution.merci encore pour votre aide..
vendredi 29 juin 2012 à 18:16:49 | Re : Comment récupérer le résultat d'une requete sql dans un combobox

NHenry

Membre Club Administrateur CodeS-SourceS
Bonjour,

"mé ca na pas marché"
Merci d'écrire correctement

Et en détail, ça donne quoi ce "ça n'a pas marché" ?

---------------------------------------------------------------------
  1. Pour poser correctement une question et optimiser vos chances d'obtenir des réponses, pensez à lire le règlement CS, celui-ci pour bien poser votre question ou encore celui-ci pour les PFE et autres exercices.
  2. Quand vous postez un code, merci d'utiliser la coloration syntaxique (3ième icône en partant de la droite : ).
  3. En VB.NET pensez à activer Option Explicit et Option Strict (propriété du projet) et à retirer l'import automatique de l'espace de nom Microsoft.VisualBasic (onglet Références dans les propriétés du projet).
  4. Si votre problème est résolu (et uniquement si c'est le cas), pensez à mettre "Réponse acceptée" sur le ou les messages qui vous ont aidés

---
Mon site
vendredi 29 juin 2012 à 21:40:41 | Re : Comment récupérer le résultat d'une requete sql dans un combobox

whismeril

Bonsoir,

je ne faits pas de sql, mais il me semble que la lecture des données être appelée au chargement du formulaire, ou dans un bouton rafraichir, dans un menu etc..

Mais dans l'événement SelectedIndexChanged du combobox que tu charges ça doit forcément planter.
Ta boucle while charge toutes les données et les mets dans le combo, ce faisant l'index change probablement et ça se reproduit à l'infini


Whismeril
samedi 30 juin 2012 à 12:12:02 | Re : Comment récupérer le résultat d'une requete sql dans un combobox

BinKentsu


Bonjour,

Pour récupérer les valeurs de ta table et les mettre dans un combobox tu dois modifier juste un petit détail :

Modifier
Code C# :
cmbBox.Items.Add(oReader["parametre"]);
par
Code C# :
cmbBox.Items.Add(oReader.GetValue(0).ToString());


Tu aurais donc :
Code C# :
private void cmbBox_SelectedIndexChanged(object sender, EventArgs e)
{
  maConnexion.Close();
  maConnexion.Open();

  string strRequete = "select parametre from table_parametrage";
  SqlCommand maCommande = new SqlCommand(strRequete,maConnexion);
  SqlDataReader oReader = maCommande.ExecuteReader();

  try
  {
    while (oReader.Read())
    {
      cmbBox.Items.Add(oReader.GetValue(0).ToString());
    }
  }
  finally
  {
    oReader.Close();
  }
} 


BinKentsu
mardi 3 juillet 2012 à 08:26:36 | Re : Comment récupérer le résultat d'une requete sql dans un combobox

niyericsson

Merci NHenry, au fait quand je compile mon programme
les valeurs ne se chargent pas dans mon combo.
j'ai meme essayé d'aporter des modifications proposées
par BinKentsu:

cmbBox.Items.Add(oReader["parametre"]);

par:
cmbBox.Items.Add(oReader.GetValue(0).ToString());

mais ca pas du tout marché

si vous avez une reponse a me proposer je vous en serai très
reconnaissant.je vous remercie encore une fois..
mardi 3 juillet 2012 à 19:01:22 | Re : Comment récupérer le résultat d'une requete sql dans un combobox

BinKentsu


Essaye voir de mettre oReader["parametre"].ToString();
Et vérifie que ta colonne s'appelle bien "parametre".

BinKentsu
mercredi 4 juillet 2012 à 08:08:29 | Re : Comment récupérer le résultat d'une requete sql dans un combobox

niyericsson

Merci BinKentsu,

ca je l'avais essayé mais en vain.Mais j'ai pu résoudre
la question.Je vais mettre le code tout en esperant que ca pourrait
servir d'aide.En tout cas merci pour ton aide c'est très gentil..


Code C# :
            DataTable table = new DataTable();
            table.Columns.Add("parametre",typeof(System.String));
            this.cmbBox.DataSource = table;


            string requete = " select parametre from table_parametrage;

            SqlCommand maCommande = new SqlCommand(requete, maConnexion);
            SqlDataReader oReader = maCommande.ExecuteReader();
            this.cmbBox.DisplayMember = "parametre";
            table.Load(oReader);
            this.cmbBox.SelectedIndex = -1;
            


mercredi 4 juillet 2012 à 12:54:49 | Re : Comment récupérer le résultat d'une requete sql dans un combobox

zertyx

salut;
ben heureusement que ça marche pour toi. dans tous les cas il suffisais d'utiliser une "srting" intermédiaire pour passe tes champs comme suite:
SqlCommand command = new SqlCommand("SELECT * FROM une table)", connexion);
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
string text = reader.GetString(0);
cmbBox.Items.Add(text);
}
aussi la solution présenté par "BinKentsu" doit fonctionner.
Bon courage ;-)


Cette discussion est classée dans : combobox, sql, requete, maconnexion, oreader


Répondre à ce message

Sujets en rapport avec ce message

combobox et requete sql [ par kakol ] Rebonjour,j'ai utilise string choix = comboBox1.SelectedText.ToString(); pour selectionner le texte de ma combobox. Ce texte est le nom d'une table de requete Sql [ par AngelDiablo ] bonjour, j'ai un combobox liée a une base de donnée MySql, via un dataTable contenant des designations et des quantité, je voudrais savoir comment fa requete sql et textbox [ par djbabou ] Bonjour Je ne c'est pas si cette question a déjà été postée ailleurs mais je n'est trouvé aucune réponse me satisfaisant.En fait, je cherche à affecte Problème dans une requete SQL [ par michimichid ] Bonjour, j'ai un problème dans ma req Sql, ma requête est la suivante : [*] SELECT SUM(Qte) AS Qté, Des, Pu, SUM(Somme) AS Somme, Etat, Mode, Requete / jointure sql-server [ par poussinvert ] Bonjour, Je travaille sous c# avec une bdd sql server. Je suis confronté à un problème que je n'arrive pas à résoudre.. ! Sous c# quand je fais : [c Remplir DataGridView avec requete SQL [ par palmpalmer ] Bonjour, je souhaite faire apparaitre dans un datagrid la resultat d'une requete sql. le but de la maneuvre est de selectionner une valeur "PPS" dans combobox et DataSource vusual studio 2010 & sql server 2008 [ par cokoboye ] Bonjour, Voila mon problème: j'essaie de récupérer des données SQL à partir d'une base SQL Server 2008 sur Visual Studio 2010, pour récupérer ces don requete sql [ par azebou ] Bonsoir tout le monde qui peu m'aider sur cette requete svp INSERT INTO [FOURNIS] (NUMFOU, NOMFOU ,RUEFOU, POSFOU, VILFOU, CONFOU, SATISF) VALUES (00 valeur d'une textbox et requete sql [ par djbabou ] salut a tousj'aimerai obtenir un peu d'aide! Voila mon problème : j'aimerai construire un datagridview lors d'un chargement de ma form . J'y suis arri requete sql c# [ par selma22 ] j'ai une datagridview contenant une table je veux ajouter une requete dont la clause where est : nom champ=une variable dans mon code comment je peux


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 8,159 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales