Afficher un SELECT dans un ComboBox à partir d'une BDD MySQL en VB.NET 2008. [Résolu]

Xeena 6 Messages postés jeudi 18 novembre 2010Date d'inscription 8 février 2011 Dernière intervention - 1 févr. 2011 à 11:29 - Dernière réponse : nhervagault 6069 Messages postés dimanche 13 avril 2003Date d'inscription 15 juillet 2011 Dernière intervention
- 1 févr. 2011 à 14:31
Bonjour,

Alors voilà, tout est dans le titre ! Je suis en BTS Informatique de Gestion, et actuellement en stage. Pour mon entreprise j'aurai besoin d'afficher le nom et le prénom d'une liste de salariés stockés dans une base de données sur MySQL. Je sais pas trop comment m'y prendre, j'ai essayé des morceaux de code mais rien ne fonctionne.

Pour le moment j'ai :

Dim StrConn As String = "DRIVER={MySQL ODBC 3.51 Driver};" + "SERVER=localhost;" + _
"DATABASE=rg-gestioncommande;" + "UID=root;" + "PASSWORD=;"
Private ObjetConnection As OdbcConnection
Private ObjetCommand As OdbcCommand

Dim strSql = "SELECT Nom,Prenom FROM salarie;"

ObjetConnection = New OdbcConnection()
ObjetConnection.ConnectionString = strConn

Dim Mycommand As OdbcCommand = ObjetConnection.CreateCommand()
Mycommand.CommandText = strSql

ObjetConnection.Open()

Dim dataReader As OdbcDataReader = Mycommand.ExecuteReader

Do While dataReader.Read
CBListeSalarie.Items.Add(dataReader.GetString(0) & " " & dataReader.GetString(1))
Loop

dataReader.Close()
ObjetConnection.Close()


Merci de votre aide ! :)
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
nhervagault 6069 Messages postés dimanche 13 avril 2003Date d'inscription 15 juillet 2011 Dernière intervention - 1 févr. 2011 à 11:46
3
Merci
Salut,

1 --> Utilises les connecteurs Mysql à la place de odbc cf site mysql.

2 --> SELECT Nom,Prenom, Nom + ' ' + Prenom as nomprenom FROM salarie

Merci nhervagault 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 90 internautes ce mois-ci

Commenter la réponse de nhervagault
Xeena 6 Messages postés jeudi 18 novembre 2010Date d'inscription 8 février 2011 Dernière intervention - 1 févr. 2011 à 13:56
0
Merci
Re bonjour,

1) http://www.mysql.fr/downloads/connector/net/ celui-ci ? Et il fait quoi de plus ?

2) Je ne comprends pas pourquoi renommer la requête en fait..
Commenter la réponse de Xeena
Xeena 6 Messages postés jeudi 18 novembre 2010Date d'inscription 8 février 2011 Dernière intervention - 1 févr. 2011 à 14:30
0
Merci
Ah c'est bon j'ai réussi !
Merci beaucoup. :)
En fait, c'était une erreur d’inattention, c'est pas nom et prenom c'est nomsalarie et prenomsalarie. Désolée pour le dérangement ! (J'ai quand même fait avec mySQL connector du coup.)
Merci !
Commenter la réponse de Xeena
nhervagault 6069 Messages postés dimanche 13 avril 2003Date d'inscription 15 juillet 2011 Dernière intervention - 1 févr. 2011 à 14:31
0
Merci
1--> La rapidité et des options plus proche du moteur mysql.

2-->

C'était pour éviter la boucle avec une forme comme
maCombo.ValueMember = "SE_NUMERO";
maCombo.DisplayMember = "SE_NOM";
maCombo.DataSource = maDataTable;
Commenter la réponse de nhervagault

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.