Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : vb 2008 mysql ComboBox [ Base de données / MySQL ] (lycanges)

mercredi 4 juin 2008 à 15:35:22 | vb 2008 mysql ComboBox

lycanges

Salut, je voudrait savoir si quelqu'un sait comment on peut mettre les donnée d'une base MySQL dans une ComboBox qui se trouve sur un formulair fait en vb 2008.
Merci de répondre rapidement, j'en n'est grand besoins.
Je vais continuer a chercher, mais cela fait déja quelque heures que j'y suis.
Je commence à perdre espoir . Donc si quelqu'un sait quelque chose, pitier qu'il me le dise.
Merci d'avance
Lycanges

mercredi 4 juin 2008 à 15:59:40 | Re : vb 2008 mysql ComboBox

Renfield

Administrateur CodeS-SourceS
Réponse acceptée !
peut importe qu'il s'agisse de MySQL ou autre SGBDR
une fois la connexion établie...

jeudi 5 juin 2008 à 07:39:26 | Re : vb 2008 mysql ComboBox

lycanges

Réponse acceptée !
c'est ce que je penser, pourtant les fait sont là. Il m'est impossible d'extraire les données et de les traités. J'ai pourtant regarder beaucoup de tutos et de codes, mais rien ni fait. A chaque fois cela ne fonctionne pas.
Je voulais donc savoir si entre vb 2008 et MySQL il y avait des lignes de code spéciale à connaître. Et si oui, si je pouvait en prendre connaissance.
Lycanges

jeudi 5 juin 2008 à 08:02:19 | Re : vb 2008 mysql ComboBox

lycanges

Réponse acceptée !
voila ma base et mon code:
--
-- Serveur: localhost
-- Généré le : Jeu 05 Juin 2008 à 07:51
-- Version du serveur: 5.0.51
-- Version de PHP: 5.2.5

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de données: `armee`
--
-- --------------------------------------------------------
--
-- Structure de la table `grade`
--

CREATE TABLE `grade` (
  `Code_grade` varchar(3) NOT NULL,
  `Libellé_grade` varchar(23) default NULL,
  `Catégorie_grade` varchar(3) default NULL,
  `OTAN` varchar(5) default NULL,
  PRIMARY KEY  (`Code_grade`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Contenu de la table `grade`
--
INSERT INTO `grade` (`Code_grade`, `Libellé_grade`, `Catégorie_grade`) VALUES
('1CL', '1° CLASSE', 'MDR'),
('ADC', 'ADJUDANT CHEF', 'SSU'),
('ADJ', 'ADJUDANT', 'SSU'),
('BCH', 'BRIGADIER CHEF', 'MDR'),
('CAP', 'CAPORAL', 'MDR'),
('CCH', 'CAPORAL CHEF', 'MDR',),
('CDT', 'COMMANDANT', 'OSU'),
('CNE', 'CAPITAINE', 'OSB'),
('COL', 'COLONEL', 'OSU'),
('LTN', 'LIEUTENANT', 'OSB'),
('MAJ', 'MAJOR', 'SSU'),
('SCH', 'SERGENT CHEF', 'SSB'),
('SDT', 'SOLDAT', 'MDR'),
('SGT', 'SERGENT', 'SSB');


et mon code

Imports MySql.Data.MySqlClient
Imports System.Data
Imports System

'Formulaire qui permet de chercher et consulter un personnel dans la base de donnée
Public Class Personnels

    Dim requete As String 'Chaine ou sera stocker les requetes
    Dim dta As MySqlDataAdapter 'Data adapter
    Dim dts As New DataSet 'Dataset
    Dim dt As New DataTable
    Dim cmds As New MySqlCommand
    Dim HostConn As New MySqlConnection 'Pour une connexion a base de données MySQL
    Dim table As String
    Dim i As Integer
   
    Private Sub form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Try
            HostConn.Close()
            HostConn.ConnectionString = "data source= localhost; server=mysql; database=armee; user id=root ;password=  ;" 'connection au serveur et a la base de donnée 
            requete = "SELECT distinct Code_grade FROM Grade"
            'on ouvre la connection
            HostConn.Open()
            'Instancer un objet Commande
            cmds = New MySqlCommand(requete)
            'on execute la requete
            dta = New MySqlDataAdapter(cmds)
            'initialiser l'objet Command
            cmds.Connection() = HostConn
            'Avec l'aide de la propriété Fill du DataAdapter charger le DataSet
            dta.Fill(dts)
            'Mettre dans un Objet DataTable une table du DataSet
            nom.DataSource = dts.Tables(0)
            'nom.ResetText()
            'nom.DataSource = dts.Tables(0)
        Catch myerror As MySqlException
            'afficher le msg d'erreur
            MessageBox.Show("Error Connecting to Database: " & myerror.Message)
        End Try
    End Sub
End Class

Voila si vous trouver la solus je vous en serait grès

jeudi 5 juin 2008 à 08:44:34 | Re : vb 2008 mysql ComboBox

lycanges

Réponse acceptée !
je viens de trouver, graçe à un super ami. voila donc le code qui fonctionne pour ceux qui cherche comment lier une base MySQL avec une ComboBox dans une application

imports MySql.Data.MySqlClient
Imports System.Data
Imports System

'Formulaire qui permet de chercher et consulter un personnel dans la base de donnée
Public Class Personnels

    Dim requete As String 'Chaine ou sera stocker les requetes
    Private commande As New MySqlCommand
    Private HostConn As New MySqlConnection 'Pour une connexion a base de données MySQL
    Private reader As MySqlDataReader
    Private chemin As String = "data source= localhost; server=mysql; database=armee; user id=root ;password=  ;" 'connection au serveur et a la base de donnée 


    Private Sub Personnels_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Try
            HostConn.Close()
            HostConn = New MySqlConnection(chemin)
            requete = "SELECT distinct Code_grade FROM Grade"
            'on ouvre la connection
            HostConn.Open()
            'commande pour exécuter la requete
            commande = New MySqlCommand(requete, HostConn)
            'On exécute la requète et on récupère le résultat
            reader = commande.ExecuteReader
            'On lit les résultat
            Do While (reader.Read())
                ' ajout des nom dans la ComboBox
                nom.Items.Add(reader.GetValue(0).ToString())'Ne pas oublier les parenthèse après "ToString" ou erreur index dépassé
            Loop
            HostConn.Close()
        Catch myerror As MySqlException
            'afficher le msg d'erreur
            MessageBox.Show("Error Connecting to Database: " & myerror.Message)
        End Try
    End Sub
End Class

good luck
Lycanges



Cette discussion est classé dans : combobox, vb, mysql, quelqu


Répondre à ce message

Sujets en rapport avec ce message

MySQL sous VB !!! URGENT... [ par Foub ] Bonjour !Je dois faire une appli VB6 qui modifie une BD MySQL en local...Je pense qu'il faut rajouter un ActiveX, non ???Merci de me répondre@++ IContextMenu avec image en vb [ par bibis ] salut a tous quelqu'un aurait t'il un exemple d'utilisationde cette api IContextMenu avec creation d'une imagedans un menu contextuelcommme picaview f Word dans Aplli VB [ par Yannick ] Bonjour.Je voudrais afficher un doc word (texte + interface) dans un appli VB. Je voudrais aussi pouvoir éditer ce document pendant qu'il est dans l'a HELP ME HELP ME !!! PB DE COMBOBOX SOUS VB [ par BABOUNE ] Salut, je vous explique mon problème, je voudrais faire une combobox (deroulante) qui me permettraitde selectionner des champs compris dans une table debutant recheche quelqu'un pour apprendre à programmer en VB [ par bobafett ] je suis un debutant et je recheche quelqu'un pour m'apprendre à programmer en VB (je connais les base)j'ai lu un bouquin de 300 pages sur VB 6 de misc debutant recherche quelqu'un pour apprendre à programmer en VB [ par bobafett ] je suis un debutant et je recheche quelqu'un pour m'apprendre à programmer en VB (je connais les base)j'ai lu un bouquin de 300 pages sur VB 6 de misc VB avec un BD MySQL distante [ par Andrea ] Bonjour,Je voudrais creer un programme en VB qui recupere certaine information sur un ordinateur puis envoie ces informationsdans une base de donnee M VB MySQL [ par AXA ] Salut les gars,Comment se connecter a une base mysql sur disk local?merciA+ Connexion VB MySQL [ par jcharles ] J'ai télécharger sur www.Mysql.com le pilote ODBC et je l'ai installé.J'ai effectué la connexion a ma base MySQL et la connexion s'effectue bien.Maint VB et MYSQL [ par mind771 ] Bonjour,J'ai développé un programme en VB utilisant une base MYSQL. Tout fonctionne bien.Je souhaite maintenant réaliser une installation automatique


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,28 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.