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 :

comment se connecter a une base mysql?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2010
    Messages : 277
    Par défaut comment se connecter a une base mysql?
    Bonjour,

    J'ai une base MySql hebergé chez ovh, et j'aimerais créer une application me permettant entre autre de lire, modifier une table dans ma base.

    J'aimerais developper cette application en visual basic avec visual studio, Sachant que je connais déja assez bien vba.


    Pour tous vous dire j'ai déja fait l'application avec vba sous acces mais je la trouve "lourde".
    sous vba:
    - je crée un fichier .php (il execute ma requete et met le resultat dans un autre fichier)
    - je le transfert par ftp sur le serveur d'ovh
    - je l'execute sur le serveur (par ie)
    - je recupere le fichier résultat

    Je pense qu'il doit il y avoir un moyen de faire une connection direct sur le serveur ????

    Merci de m'avoir lu.
    Gilles

  2. #2
    Membre chevronné Avatar de Jerede
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mai 2010
    Messages : 271
    Par défaut
    Tu télécharge le connecteur MySql .net : http://dev.mysql.com/downloads/connector/net/
    Après, bien sûr il faut que t'a base accepte les connections distantes, et je ne connais pas OVH

    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
     
     
    Imports MySql.Data.MySqlClient
     
        public  maCommande  as MySqlCommand
        public reader as MySqlDataReader
        public Connection  as MySqlConnection = new MySqlConnection()
     
     public Sub Connect(String DbHost, String DbTable, String DbUser, String DbPass)
            Connection.ConnectionString = String.Concat("Server=", DbHost, ";Database=", DbTable, ";User ID=", DbUser, ";Password=", DbPass)
            try
     
                Connection.Open()
                Console.WriteLine("Connexion établie !")
            catch (ex as Exception)
                Console.WriteLine("Connexion échoué !")
            End Try
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     Sub Request()
            maCommande =new MySqlCommand("UPDATE * SET * = 0 FROM *",Connection)
            reader = maCommande.ExecuteScalar()
      End Sub

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2010
    Messages : 277
    Par défaut
    merci beaucoup pour ta reponse.

    J'ai téléchargé le fichier puis installé. J'avoue ne pas trop savoir quoi en faire, un coup de main (pas sur la tête ) serait le bien venu.

    Merci

  4. #4
    Membre chevronné Avatar de Jerede
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mai 2010
    Messages : 271
    Par défaut
    Tu l'installe, ça va t'ajouter une .dll que tu pourra ajouter à ton projet.
    Le reste est au dessus

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2010
    Messages : 277
    Par défaut
    ben le soucis est que je ne trouve pas la dll en question. et apparement (car je ne connait pas super bien visual studio) rien n'a été rajouté dans la boite a outils.

    edit: oups je viens de la trouver, merci

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Août 2010
    Messages : 277
    Par défaut
    sans vouloir abuser, je ne m'en sors pas trop

    Voila ce que j'ai fais:

    j'ai pris la ddl MySQL.VisualStudio.dll, et je l'ai fait glisser dans la boite a outils. cela m'a rajouté 5 icones:

    SqlEditor
    BaseEditorControl
    MySplitter
    VS2005PropertyGrid
    MyInstaller

    Ensuite j'ai fais une copie de la dll que j'ai mise dans le meme dossier que le projet.

    J'ai fais un nouveau projet avec un Form windows, dans lequel j'ai placé un bouton.

    J'ai fais un nouveau module dans lequel j'ai placé le code que tu m'as donné (la partie du haut) si j'ai bien compris c'est lui qui devrait effectuer la connection.

    Aprés je ne sais plus trop quoi faire

    Il doit falloir probablement mettre un des 5 appels a la dll quelque part mais ou?
    Ai je bien fait de mettre le code dans un module a part ou il doit aller sur click d'un bouton?

    merci de toute aide

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

Discussions similaires

  1. comment se connecter a une base de données mysql
    Par tedok dans le forum Windows
    Réponses: 2
    Dernier message: 04/09/2007, 18h13
  2. comment se connecter a une base sql server
    Par jasminrose dans le forum JDBC
    Réponses: 20
    Dernier message: 17/04/2007, 15h56
  3. [C# 2.0] Comment se connecter à une base de données SQL Server ?
    Par prince_antonio dans le forum Accès aux données
    Réponses: 5
    Dernier message: 14/07/2006, 11h44
  4. [C#] Quel composant faut-il pour se connecter à une base MySQL distante ?
    Par Cazaux-Moutou-Philippe dans le forum Accès aux données
    Réponses: 5
    Dernier message: 06/06/2006, 18h05
  5. [Windows] Pouvoir se connecter a une base mysql distante
    Par TEALC dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 08/12/2005, 17h12

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