Lors du choix d' une base de données pour les applications Web ou d'affaires, MySQL offre des performances et une évolutivité à faible coût de possession et le déploiement facile. Serveurs de base de données sont disponibles pour Linux , Windows et d'autres plates-formes matérielles . De nombreux services d'hébergement Web offrent un stockage de base de données MySql dans le cadre de leur service de base . Les pilotes sont disponibles pour la plupart des environnements de programmation , y compris Java , PHP, C # et Visual Basic. Suivez les étapes ci-dessous pour installer les pilotes MySql et créer un programme simple en Visual Basic qui illustre comment se connecter à une base de données MySql . Choses que vous devez
MySql Database Server
Microsoft Visual Studio 2003 ou plus tard
Afficher plus Instructions
1
Télécharger le MySQL Connector /Net fichier de pilote du MySql site Web (voir Ressources). Suivez les instructions fournies sur la page pour installer le package sur votre ordinateur.
2
Ouvrez Visual Studio.Net ( 2003 ou plus tard ) et de créer un nouveau projet d'application de console appelée " mySqlSample . "
3
Ajouter une référence au MySQL Connector /package net. Cliquez sur " Project " puis " Ajouter une référence . " Après une courte attente , choisissez " MySql.Data " à partir de la liste des références Dot Net et cliquez sur le bouton " Ajouter une référence " . En outre, ajouter une ligne au haut du programme pour importer l'espace de noms " MySql.Data.MySqlClient " . Cet espace de noms inclut les versions de MySQL de la connexion , de commande , adaptateur de données et d'autres objets de données ADO standard.
Importations MySql.Data.MySqlClient
Module Module1
Sub Main ( )
4
définir une chaîne de connexion qui pointe vers votre serveur de base de données MySql
connString As string = " server = 192.168.0.13 ; . UID = myuserid ; PWD = myPassword ; Database = myDatabase ; ».
remplacer l'adresse IP du serveur ( 192.168.0.13 ) avec l'URL ou l'adresse IP de la machine serveur MySql puis changer myuserid , myPassword et myDatabase les informations d'identification nécessaires pour se connecter à ce serveur de base de données < br >
5
ouvrir une connexion à la base de données en utilisant la chaîne de connexion .
conn As New MySqlConnection
essayer et
conn.ConnectionString = connString < br >
conn.Open ()
Catch ex As Exception
Console.WriteLine ( "Impossible d'ouvrir la connexion à la base " et ex.Message )
Retour < br >
Fin essayer et
conn MySqlConnection utilise la chaîne de connexion pour ouvrir la base de données. En cas de problème , le bloc catch signale l'erreur et le programme se termine .
6
définir une requête pour tester cette connexion.
SQLString As String = "select nom_table "
SQLString & = "FROM INFORMATION_SCHEMA.TABLES "
SQLString & = "Trier par table_name ; "
Cette requête demande une liste de noms de tables de la base de données information_schema . MySQL retournera une liste des tables qui sont accessibles avec les informations d'identification fournies dans la chaîne de connexion . Voir la référence sur tables INFORMATION_SCHEMA ci-dessous pour plus d'informations décrivant comment récupérer les méta- données MySql .
7
Exécutez la requête en utilisant la SqlString et le MySqlConnection .
Rdr As MySqlDataReader = rien
tblname Dim As String
essayer et
cmd As New MySqlCommand ( SQLString , conn)
rdr = cmd.ExecuteReader
< p > Bien rdr.Read
tblname = rdr.GetString (0)
Console.WriteLine ( tblname )
End While
Catch ex As Exception
Console.WriteLine (" Impossible de récupérer les données " et ex.Message )
Enfin
rdr.Close ()
Fin essayer et
conn.Close ()
End Sub End Module
Ce code crée un objet MySqlCommand puis l'utilise pour créer un MySqlDataReader . Utilisation du lecteur , il récupère un nom de table à la fois et l'écrit dans la console.