Google
 

Connexion à une base de donnée MySQL avec VB.Net

Par: Anonyme - 24 commentaires

La combinaison .Net & SQL est très connue, tout comme celle de PHP et MySQL. Par contre, les programmeurs mélangent plus rarement le .Net avec MySQL. MySQL offre de nombreux avantages qui font que cette combinaison pourrait être gagnante dans plusieurs situations pour les développeurs .Net.

Il vous faudra tout d’abord télécharger le pilote ADO.NET pour MySQL (Connector/NET). L’installation se fait en quelques secondes seulement et vous serez par la suite prêts à lancer Visual Studio.

Avant de pouvoir utiliser le Connector/NET avec Visual Basic, nous devons ajouter une référence à notre projet. En ajoutant cette référence, nous disons à VB.NET où aller chercher le connecteur afin d'accéder les objets et méthodes du connecteur. Il vous suffit d'ajouter une référence en passant par Project - Add reference et sous l'onglet .Net sélectionnez MySQL.Data. On ajoute Imports MySql.Data.MySqlClient en tête de classe et nous sommes prêt à débuter.

Nous devons tout d’abord déclarer l’objet de connexion et l’instancier afin de pouvoir l’utiliser

L’objet MySqlConnection utilise une chaîne de connexion afin de lui désigner le serveur sur lequel il doit se connecter. Évidemment vous allez devoir modifier les paramètres de la ligne ci-dessous afin d’être en mesure de vous connecter à votre base de donnée.

Nous sommes maintenant prêt à interroger notre base de donnée un peu comme nous avons l'habitude avec SQL. Le code suivant permet de faire une requête sur une base MySQL :



Questions et commentaires:

par: wazzo

Je pensais avoir à bidouiller beaucoup plus afin de me brancher sur une bd mysql avec vb.net.

par: Pwouaro

Merci pour ces infos. Tout est beaucoup plus clair :)

par: simou

merci infiniment et beaucoupppppppppppppppppppppppp

par: John

Je ne capte rien du tout, pourrais-t-on m'expliquer point par point comment on fait car on demande d'ajouter une refernce ok, mais faut-il créer un projet pour ça? Si oui, sous quelle forme??? Je ne capte rien ! Merci à vous

par: Davy boy

Ouais il faut en effet créer un projet au tout début, c'est le point de départ de tout.

par: Nico

Un grand merci, j'ai super bien pu avancer, néamoins, il me reste quelques questions.... Comment je fais pour simplement exécuter une requête de mise à jour ou simplement d'effacement. En ADOB c'était blabla.execute(sql) mais la maintenand en sql, suis perdu.... Je débute aussi avec mysql ou sqlserver....

par: Renée

@Nico, Tu n'es pas très loin: blabla.ExecuteNonQuery()

par: Simon

Merci pour ces explication, mais ou mettre la base de données?? :s:s

par: Eric

La base de données MySql doit être sur un serveur accessible par l'application, si je comprend bien ta question.

par: MaSrOuT

Merci pour le code, et de leffort, ca m'a permis de debuter mon premier code en ayant un espoire d'aboutir sur quelque chose, mais ma joie s'est vu stoper lors du debogage a cause de l'erreur suivant : Erreur 1 Le nom 'conn' n'est pas déclaré. E:\Visual Studio 2008\Projects\MaS\MaS\Form1.vb 23 32 MaS Merci de m'aider

par: Sirius

le nom 'conn' doit être remplacé par oConn. C'est en fait le nonm de la connexion à utiliser

par: Nom

Merci..très bon tuto..simple et limpide..Grand merci

par: Xiu

Salut, comment je fais un count ? Merci strQuery = "SELECT COUNT(*)" & _ "AS delivery=0 " & _ "FROM " & _ "achatok"

par: Xiu

J'ai trouvé merci

par: vacheuh

Est-ce que les requetes de suppression et de mis a jour fonctionnent ou pas?

par: nad

trés riche

par: Edw

Merci pour ces renseignements !

par: boudidina

Merci enormement, ceci a été le rayon de soleil de ma journée

par: rami2533

Bonsoir enfaite je souhaite externaliser mon application de gestion commerciale et ajouter la possibilité de faire des commandes par internet depuis l'application. bref, j'ai essayé de me connecter a mysql sur mon hebergement web mais il reconnai pas le host. Merci pour le tuto

par: nihilith

@rami2533 certains hébergeurs comme free par exemple ne permettent pas d'accéder à la base MySQL depuis l'extérieur. Seul le site hebergé chez free pour lequel la base a été installé peut y accéder.

par: Pikoo`

Vraiment niquel :) Merci.

par: ghanmi

tres bien

par: sylvain

comment faire un erequete d'insertion?

par: sackofils

Merci beaucoup pour ce commentaire. je suis enfin dépanné

Pseudo (Requis)