Bonjour ,

J'ai trouvé un petit tutoriel sur le net permettant de réaliser un bot pour msn. Tout fonctionne à merveille . Dans le but de l'améliorer, je voudrai que le bot puisse se connecter à une base de données sql afin de stocker des données ou bien d'en afficher à la demande d'un utilisateur.

Mes connaissances en C# sont quasi-nulles , j'ai donc cherché un peu sur internet et j'ai déniché une dll à placer avec mon programme (MySql.Data.dll) et une source qui permettrait de faire ce que je souhaite cependant je ne sais pas comment l'intégrer à mon code... si vous pouviez jeter un coup d'oeil cela serait super ^^ .

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
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]);
            }
        }
    }
}
 
}


Merci d'avance pour votre aide précieuse :-° .

J'espère avoir posté dans la bonne section...