Rechercher : dans
Par :

[VB.NET]Afficher les valeurs bdd dans listbox

Dernière réponse le 13 avr 2009 à 17:01:05 hinac, le 13 avr 2009 à 16:25:20 
 Signaler ce message aux modérateurs

Bonjour à tous,

Je débute sous VB.NET (visual studio 2005).

je voudrais savoir comment faire pour afficher toutes les valeurs d'une table d'une une base de donnée dans un listbox.

J'ai testé avec :
.............
Connexion.Open()
Dim OCommand As New NpgsqlCommand("SELECT * FROM Couleur;", Connexion)
lstcouleur.Items.Add(OCommand.ExecuteScalar.ToString())
Catch ex As Exception
.............

Mais ça ne m'affiche que la première valeur de la table.

Merci par avance.

Configuration: Windows Vista
Firefox 3.0.8

1

 hinac, le 13 avr 2009 à 16:56:13

J'ai trouvé une solution, cela fonctionne :

Dim Connexion As NpgsqlConnection
Dim Couleur As NpgsqlDataReader = Nothing
Try
Connexion = New NpgsqlConnection("server=127.0.0.1;port=5432;UserId=postgres;password=password;Database=cave;")
Connexion.Open()
Dim OCommand As New NpgsqlCommand("SELECT couleur_vin FROM Couleur;", Connexion)
Couleur = OCommand.ExecuteReader()
While Couleur.Read()
lstcouleur.Items.Add(Couleur.Item("couleur_vin".ToString()))
End While
Catch ex As Exception

Merci pour l'aide que vous auriez pu m'apporter.
A bientôt!

Répondre à hinac