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 :

Mettre le contenu d'une table dans une ListBox


Sujet :

VB.NET

  1. #1
    Invité
    Invité(e)
    Par défaut Mettre le contenu d'une table dans une ListBox
    Bonjour,

    Je cherche à l'aide d'une table de ma base de données SQL Server Express, à mettre les données qu'elle contient dans une liste de choix de mon formulaire.

    Si quelqu'un saurait comment faire...

    Voici un code que j'ai essayé, mais ça ne marche pas : (cbxLogin est le nom de la listBox)

    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
    17
    18
    19
    20
    21
    22
    23
    24
            'Bouton pour remplir la liste des logins
            Dim cmSQL As SqlCommand
            Dim strSQL = ("SELECT Login FROM UTILISATEUR ORDER BY Login;")
            cmSQL = New SqlCommand(strSQL, cnSQL)
            Dim DataAdapter As New SqlDataAdapter(cmSQL)
            Dim CmBuilder = New SqlCommandBuilder(DataAdapter)
            Dim DataSet As New DataSet()
            Dim DataTable As New DataTable
     
     
            cnSQL.Open()
            cmSQL.Connection() = cnSQL
     
            DataAdapter.Fill(DataSet, "UTILISATEUR")
            DataTable = DataSet.Tables("UTILISATEUR")
            Me.cbxLogin.Items.Add(DataTable)
            'formDeux.DataGrid2.DataSource = DataTable
            'Me.cbxLogin.Items.Add(DataTable) 'Show()
     
            cnSQL.Close()
     
            'Masquage du bouton et affichage de la liste
            cbxLogin.Visible = True
            BtnLogin.Visible = False
    Harry Potter

  2. #2
    Invité
    Invité(e)
    Par défaut
    C'est bon, j'ai trouvé un code qui marche. Voici ma solution :

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
            'Bouton pour remplir la liste des logins
            Dim cmSQLLogin As New SqlCommand 'Pour récupérer le login  de la ligne en cours
            Dim cmSQLNbLogin As New SqlCommand 'Pour récupérer le nombre de logins
     
            Dim ind As Integer 'Indice de parcours de boucle
     
            Dim NbLogin As Integer 'Pour récupérer le nombre d'utilisateurs
            Dim Utilisateur As String 'Pour récupérer le login de la ligne en cours
     
     
            cnSQL.Open()
     
            cmSQLLogin.Connection() = cnSQL
            cmSQLNbLogin.Connection() = cnSQL
     
            cmSQLNbLogin.CommandText = "SELECT COUNT(*) FROM UTILISATEUR;"
            NbLogin = cmSQLNbLogin.ExecuteScalar()
     
            If NbLogin <> 0 Then
                'Parcourir toute la table des logins
                For ind = 1 To NbLogin
                    'Récupérer le login de la ligne en cours
                    cmSQLLogin.CommandText = "SELECT Login FROM UTILISATEUR WHERE NumUtilisateur=" & ind & ";"
                    Utilisateur = cmSQLLogin.ExecuteScalar()
                    'Insérer le login récupéré dans la liste de choix des utilisateurs
                    cbxLogin.Items.Add(Utilisateur)
                Next
     
                cbxLogin.Items.Add("Tous")
                'Masquage du bouton et affichage de la liste
                cbxLogin.Visible = True
                BtnLogin.Visible = False
            End If
     
            cnSQL.Close()

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

Discussions similaires

  1. Mettre la valeur d'un champ d'une table dans une variable
    Par marcelstan dans le forum Access
    Réponses: 1
    Dernier message: 18/03/2015, 20h58
  2. copier une table d'une BDD dans une table d'une autre BDD
    Par faniette dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/05/2013, 10h17
  3. Réponses: 7
    Dernier message: 25/03/2011, 10h52
  4. [AC-2003] insert des données d'une table dans une table d'une base externe
    Par marieo dans le forum VBA Access
    Réponses: 1
    Dernier message: 30/11/2009, 14h29
  5. Mettre une valeur d'une table dans une variable
    Par Raphou96 dans le forum Access
    Réponses: 5
    Dernier message: 06/02/2006, 15h19

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