IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Ajout dans un combobox a partir d'une base de données


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2014
    Messages : 11
    Points : 12
    Points
    12
    Par défaut Ajout dans un combobox a partir d'une base de données
    salut, j'ai un problème au niveau de mon application plus précisément je veux que le combobox contient les données enregistrées au niveau de ma base de données (dans mon cas c'est oracle)
    voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Private Sub Véhicule_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
     
            Dim XE As String = "dsn=XE;uid=SYSTEM;pwd=system;"
            Dim cn As New OdbcConnection(XE)
            cn.Open()
     
            Dim cmd As New OdbcCommand
            cmd.Connection = cn
     
            cmd.CommandText = "select code_energie from energie "
            cmd.CommandType = CommandType.Text
     
            'mon combobox est nommé tb_energie
            Me.tb_energie.Items.Add(cmd.CommandType)
     
        End Sub

  2. #2
    Membre expérimenté Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Points : 1 699
    Points
    1 699
    Par défaut
    Bonjour,

    Pour commencer, je te conseillerai de lire cet excellent cours de Philippe Lasserre. Regarde la section accès aux données avec ADO.NET.

    Pour en revenir à ton problème: Dans ton code, tu n'exécutes même pas ta requête. Tu t'es seulement contenté d'affecter le commanTypeà ta combo, ce qui ne tient pas du tout la route. C'est clair qu'il faut comprendre le fonctionnement de ADO.NET. Donc encore une fois, essayes de bosser sur le cours indiqué plus haut.
    Voici en substance, comment procéder:
    - Il faut créer un objet DataReader
    - tu crée une boucle permettant de lire les enregistrements les uns après les autres
    - récupérer chaque élément de ta boucle et le mettre dans ta combobox
    Code vb.net : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim myReader As OracleDataReader = cmd.ExecuteReader()
    Do While myReader.Read()
         Me.tb_energie.Items.Add(myReader.GetString(0)) 'ou GetInt si ton champ est de type int
    Loop
     
    myReader.Close()
    cn.Close()
    N'oubliez pas le tag et

  3. #3
    Membre à l'essai
    Femme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2014
    Messages : 11
    Points : 12
    Points
    12
    Par défaut
    merci beaucoup ça marche très bien

  4. #4
    Membre expérimenté Avatar de callo
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2004
    Messages
    887
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Togo

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 887
    Points : 1 699
    Points
    1 699
    Par défaut
    Alors n'oublie pas de passer la discussion à , bouton en bas à droite.
    N'oubliez pas le tag et

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Charger une combobox a partir d'une base de données
    Par mima_mine dans le forum Struts 1
    Réponses: 12
    Dernier message: 27/12/2009, 14h33
  2. [WD14] Ajout dans un fichier a partir d'une liste
    Par mero007 dans le forum WinDev
    Réponses: 1
    Dernier message: 20/07/2009, 15h13
  3. insertion de valeurs dans un combobox a partir d'une table
    Par FstDsi dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 03/06/2008, 00h01
  4. Réponses: 4
    Dernier message: 19/10/2006, 17h19
  5. Afficher des données dans un datagrid à partir d'une base de données MySQL
    Par General_Garrisson dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 13/07/2006, 15h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo