[MySql] Exploitation données

Résolu
aifzaide Messages postés 41 Date d'inscription lundi 12 février 2007 Statut Membre Dernière intervention 2 juin 2010 - 28 févr. 2008 à 16:39
aifzaide Messages postés 41 Date d'inscription lundi 12 février 2007 Statut Membre Dernière intervention 2 juin 2010 - 28 févr. 2008 à 17:23
Bonsoir,

J'aurais besoin de me connecter à une base de donnée MySql et de chargé toute une table pour pouvoir exploiter ces données. C'est pourquoi j'ai essayer cela:

string connectionString_MySql =
ConfigurationSettings.AppSettings[
"ConnectionString_MySql"];

MySqlConnection _conn =
new
MySqlConnection(connectionString_MySql);_conn.Open();

MySqlCommand _cmd =
new
MySqlCommand(
"SELECT * FROM avenants a",_conn);

MySqlDataReader[] _data = _cmd.ExecuteReader();

DataTable _table = _data.GetSchemaTable();

foreach (
DataRow dr
in _table.Rows){

Console.WriteLine(dr[2]);}

Console.Read();

Mais malheuresement je n'arrive pas à exploiter ces données. Lorsque je lis le dr["nomcolumn"] il me genere une exception.
Je vois seulement le type des colonnes, et non le contenu. Quelqu'un pourrait-il m'orienter svp?

Merci de votre aide.

1 réponse

aifzaide Messages postés 41 Date d'inscription lundi 12 février 2007 Statut Membre Dernière intervention 2 juin 2010
28 févr. 2008 à 17:23
Pour ceux qui rencontre le même problème un jour, j'ai reussi à faire ce que je voulais graçe à ca:



string
connectionString_MySql =

ConfigurationSettings
.AppSettings[

"ConnectionString_MySql"
];




MySqlConnection
_conn =

new



MySqlConnection
(connectionString_MySql);



_conn.Open();



MySqlCommand
_cmd =

new



MySqlCommand
(

"SELECT * FROM avenants"
,_conn);




MySqlDataReader
_data = _cmd.ExecuteReader();




DataTable
_table = _data.GetSchemaTable();




while
(_data.Read())



{



foreach
(

DataRow
dr

in
_table.Rows)



{



try



{







Console
.Write(_data.GetString(

Convert
.ToInt32(dr[1].ToString())) +

" "
);}


catch
{ }}


Console
.Write(

"\r\n"
);}


Console
.Read();

Bonne soirée.
3
Rejoignez-nous