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 : MySQL [ Base de données / SQL ] (gollum57320)

mardi 15 juillet 2008 à 14:53:22 | MySQL

gollum57320

Bonjour à tous.

Depuis quelque temps je suis entrain de développer un IDE et je voudrai mettre en place en système d'activation et gestion des versions et pour savoir le nombre d'utilisateur. Pour cela je voudrai utiliser ma base de donnée MySQL. Mais le problème je ne trouve pas comment se connecter, et fair les opérations suivante: ajouter une lignes a une table et lire une ligne d'une table.

Merci d'avance.

mardi 15 juillet 2008 à 15:33:07 | Re : MySQL

AiDuK

Réponse acceptée !
Bonjour,

Pour pouvoir lier ta base de donnée MySQL avec ton projet VB, il faut que tu télécharge et installe un MySQL Connector.
Pour cela va ici : [ Lien ]

Puis tu utilises le code suivant pour ouvrir ta connexion puis éffectuer ta requète

Dim ConnnectionStr AsString = "Database=(TaBDD);Data Source=localhost;User ID=root;Password=root"
 'TaBDD correspond au nom de ta base de donnée sous MySQL

        Dim oConnection AsNew MySqlConnection
        oConnection.ConnectionString = ConnnectionStr
        Try
            oConnection.Open()
            Dim MySQLCmd AsString
            MySQLCmd = "TaRequète"
'TaRequète correspond à la requète que tu souhaites, ex : Select Prénom From Eleve where Note = 20 (pour afficher le prénom des élève qui ont eu une ou plusieurs notes égales à 20)

            Dim SelectCommand = New MySqlCommand(MySQLCmd, oConnection)
            Dim oReader As MySqlDataReader = SelectCommand.ExecuteReader()
'Puis tu exécutes ta requètes avec MySQLCmd         

   oConnection.Close()



Voilà, normalement c'est dans ce style là, si je ne me trompe pas et si j'ai bien compris ta question.

Cordialement,


AiDuK

mardi 15 juillet 2008 à 16:48:15 | Re : MySQL

gollum57320

Merci pour ton aide mais lors de l'execution du code une erreure se produit voila mon code :

Imports MySql.Data.MySqlClient
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim ConnnectionStr As String = "Database=(lspsp);Data Source=ftpperso.free.fr;User ID=xxxxx;Password=xxxxxx"
        Dim oConnection As New MySqlConnection
        oConnection.ConnectionString = ConnnectionStr
        Try
            oConnection.Open()
            Dim MySQLCmd As String
            MySQLCmd = ("CREATE TABLE `tu_table` (`id` INT( 10 ) NOT NULL ,`comment` VARCHAR( 255 ) NOT NULL ,PRIMARY KEY ( `id` ));")
            Dim SelectCommand = New MySqlCommand(MySQLCmd, oConnection)
            Dim oReader As MySqlDataReader = SelectCommand.ExecuteReader()
        Catch Ex As Exception 'Intercepte l'erreur en cas de pb
            MsgBox(Ex.ToString)
        End Try

        oConnection.Close()
    End Sub
End Class

l'erreue est la suivante  lspsp.free.fr/erreur.jpg

mardi 15 juillet 2008 à 16:50:04 | Re : MySQL

gollum57320

dsl erreur sur le lien de l'erreur voici le bon lien [ Lien ]

mardi 15 juillet 2008 à 16:51:58 | Re : MySQL

AiDuK

Je n'arrive pas à afficher ton lien, il me dit que l'affichage est impossible.

Sinon , pour le code , il est a adapter par rapport à ta projet et surtout à ta BDD.

Pour la création de table, fais la plutot directement sous MySQL.

mardi 15 juillet 2008 à 16:56:10 | Re : MySQL

gollum57320

c'est juste pour tester la creation de la table. l'image se trouve sur : http://lspsp.free.fr/erreur.JPG
aparament l'erreur se trouve la ligne de : oConnection.Open()

mardi 15 juillet 2008 à 17:01:50 | Re : MySQL

AiDuK

Essai sur la ligne du dessus de mettre :

Try catch à la place de Try

mardi 15 juillet 2008 à 17:09:16 | Re : MySQL

gollum57320

fonctionne toujour pas il me renvois toujour une erreur au niveau de la connection

oConnection.Open()

mercredi 16 juillet 2008 à 15:51:55 | Re : MySQL

roumbakh



ce codeest grand et je suis un debutant en vb et je developpe sous Sharpdevelop mais je veux avoir un code juste pour me connecter à la base de donnes sans specification de requéte sql



Cette discussion est classé dans : table, mysql


Répondre à ce message

Sujets en rapport avec ce message

Creation de table MySQL VB [ par YabLeo ] Salut ! J'aimerai créer ma base MySQL à partir de VB sur mon disque local.De meme que : Dim cat As New ADOX.Catalogcat.Create "Provider=Microsoft.Jet. A l'aide Novice prog VBA access [ par freechelmi ] bonjour j essaie dse faire un formulaire pemettant la moise a jour d une base sous access donc l'utilisateur donne la nouvelle valeur d un champ et je Mysql [ par jpierre ] J'Ai une table dans mysql qui a plus de 50000 enr et je ne peux pas lire mes enregistrement . J'ai comme l'impression qu'il a une donnee corrompue . Connecter a ma base et trier un table [ par sensosofttunisiee ] Comment je peut connecter à ma base "senso.mdb" en utilisant l'objet "adodc ,ensuite trier par nom le table du base "client" pour utiliser ses enregis probleme liste déroualnt [ par JohnInsane ] Salut à tous, voilà j'ai un problème, j'ai fais un script où l'on choisit une catégorie dans une liste déroulante qui est dans la table cat où j'ai Probleme d'affichage dans une liste déroulante [ par JohnInsane ] Bonjour à tous, Voilà j'ai un problème, j'ai fais un script où l'on choisit une catégorie dans une liste déroulante qui est dans la table cat où j'a Multiple requète avec CFM / Mysql [ par merzhin ] Bonjour, voila en gros mon problème je cherche a faire une query qui permettrai de faire plusieurs requète mysql hem hem, ok c'est pas claire un exe 2 Requete avec CFM /MYSQL [ par merzhin ] Bonjour, je cherche a effectuer une request avec 2 requète mysql : comme par exemple:          DROP TABLE VB6 - MySQL [ par ouisteetee ] Bonjour,J'ai des problèmes pour insérer un enregistrement dans ma base MySQL.Voilà rapidement mon code : <SPAN lang=EN-GB style="FONT-SIZE: 10pt; FONT cle entrangere avec mysql [ par bleuerouge ] Bonojour ,voila jai besoin de creer un table qui conteindra les clé etrangere exporté des deux autres table ,j'utilise lea console sql pour le faire s


Nos sponsors

Sondage...

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,328 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é.