Remplir a partir d'une collone d'une Bdd[SQLServer & C#]

Signaler
Messages postés
20
Date d'inscription
vendredi 28 janvier 2011
Statut
Membre
Dernière intervention
9 mars 2017
-
Messages postés
20
Date d'inscription
vendredi 28 janvier 2011
Statut
Membre
Dernière intervention
9 mars 2017
-
Bonjour ,

Je fait un projet sur PDA eet j'utilise donc C# . Je dois remplir une combobox .

Je me connecte a ma BDD via le code suivant :

private void button1_Click(object sender, EventArgs e)
        {
            //Chaine de connexion Pour identifier la base de donnée
            SqlConnection maConnex = new SqlConnection(

                "server=172.X.X.X;" +  //Adresse Ip de la machine contenant la BDD
                "database=MADATABASE;" +       //Nom de la base de donnée
                "user=util;" +            //Identification : Nom d'utilisateur pour accéder a la BDD
                "password=secret;"      // Identification : Mot de passe de l'utilisateur
                                                        );

            try
            {
                maConnex.Open();            

                MessageBox.Show("Connexion a la base de donéée Réussis"); // Affichage d'un message de confirmation
                maConnex.Close();
            }

            catch (Exception Erreur) // Si la tentative Echoue
            {
                MessageBox.Show(Erreur.ToString());// Affichage de l'Erreur

            }
        }


Dans ma base de donnée j'ai une table appeler PROBLEME , dedans il y a un cham ID_PROBLEME et un Champ NATURE. Au total il y a 5 possibilité pour NATURE .

Je voudrais que quand je clique sur le menu déroulant de ma combobox , les champ contenue dans NATURE apparaisse . Pourriez fous m'aider s'il vous plait.

En vous remerciant

7 réponses

Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
44
SqlCommand maCommande = new SqlCommand();
maCommande.Connection = maConnex;
maCommande.CommandText = "SELECT DISTINCT(NATURE) FROM PROBLEME";
SqlDataReader reader = maCommande.ExecuteReader();
while(reader.Read())
{
    maCombobox.Items.Add(reader[0].ToString());
}


Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
Messages postés
20
Date d'inscription
vendredi 28 janvier 2011
Statut
Membre
Dernière intervention
9 mars 2017

Merci ,

Il me sort une erreur lorsque je clique sur le bouton :

System.security.securityExeption : Échec de la demande d'autorisation de type 'System.data.sqlclient.sqlclientpermission , Systeme data , version=2.0.0.0 , culture = neutral ; publickey tocke = b77a5c561934e089.

L'action qui a échoué était : Demand

Le type de la première autorisation qui a échoué était : System.data.sqlclient.sqlclientpermission

La zone assembly qui a échoué etait : Intranet
Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
44
C'est simple : tu n'as pas l’autorisation d'accéder à ta base de données, probablement car tu n'as pas configuré ta base pour accepter des connexions depuis le réseau.

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
Messages postés
20
Date d'inscription
vendredi 28 janvier 2011
Statut
Membre
Dernière intervention
9 mars 2017

Si je l'ai fait car je peut ecrit dedans
Messages postés
1860
Date d'inscription
lundi 28 novembre 2005
Statut
Modérateur
Dernière intervention
14 février 2015
44
En local ou en réseau ?

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé. -
Messages postés
1540
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
1 août 2013
12
Salut,

j'ai trouvé cette KB qui a peut-être quelque chose à voir.
Messages postés
20
Date d'inscription
vendredi 28 janvier 2011
Statut
Membre
Dernière intervention
9 mars 2017

En reseau intranet