1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
else if ( msgplus.IndexOf("bdd") > -1 ) // Si l'utilisateur envoie bdd on affiche le contenu de la table X via une requête sql.
{
using MySql.Data.MySqlClient;
namespace MonProjet
{
class Program
{
static void Main(String[] args)
{
// On définit et ouvre la connexion
MySqlConnection conn = new MySql.Data.MySqlClient.MySqlConnection(
"Server=localhost;Database=test;User ID=root;Password=root;"
);
conn.Open();
// On fait une requête
MySqlDataAdapter adapter = new MySqlDataAdapter();
adapter.SelectCommand = new MySqlCommand(
"SELECT `nom`,`prenom` FROM `personnes` WHERE `age` > 18",
conn
);
// On définit en lieu de stockage et on le rempli avec le résultat de la requête
DataSet ds = new DataSet();
adapter.Fill(ds);
// A cet instant, la connexion MySQL est disponible pour faire une autre requête sans
// que notre DataSet ne soit perturbé
// On lit les données
foreach( DataRow dr in ds.Tables[0].Rows ) {
System.Console.WriteLine("Nom: "+ (String) dr[0] +"; Prenom: "+ (String) dr[1]);
}
}
}
}
} |