Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/11/2011, 23h59   #1
Membre du Club
 
Inscription : novembre 2010
Messages : 141
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 141
Points : 61
Points : 61
Par défaut travailler avec les données de MySql sous C#

bonsoir

j'ai une table de données sous MySql. Il s'agit d'une table de type historique des données météo.

je souhaite récupérer les données contenues dans ma table avec C# Visual Studio (j'utilise le connector) et écrire des classes afin d'opérer un certain nombre d'opérations. par ex : moyenne des températures entre deux dates.

le morceau de code ci-après recherche les rangs dans la table MySql "meteo" dont les dates vont de janvier à mars (compris) et retourne le résultat dans la console

Code :
1
2
3
4
5
6
7
8
9
 
string sql = "SELECT * FROM `meteo` WHERE month(`mois`) between '01' and '03'";
            MySqlCommand cmd = new MySqlCommand(sql, conn);
            MySqlDataReader rdr = cmd.ExecuteReader();
 
            while (rdr.READ())
            {
                Console.WriteLine(rdr[0] + "-" + rdr[1] + "-" + rdr[2] + "-" + rdr[3] + "-" + rdr[4]);
            }
c'est sympa ... mais comment gérer les données ? créer un vecteur ???
comment faire ??

merci
tallent_e est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2011, 20h53   #2
Membre du Club
 
Inscription : novembre 2010
Messages : 141
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 141
Points : 61
Points : 61
Pour l'instant, je m'en sors avec une List.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
                MySqlDataReader rdr = cmd.ExecuteReader();
 
                List<string> list = new List<string>();
 
                    while (rdr.READ())
                    {
                        list.ADD(rdr.GetString(0));
                    }
 
                    FOR (int i = 0; i < list.Count ; i++)
                    {
                        Console.WriteLine(list[i]);
                    }
enfin, j'aurais bien aimé d'autres pistes .....
tallent_e est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h00.


 
 
 
 
Partenaires

Hébergement Web