Bonjour tout le monde
Je suis entrain d’écrire dans ma classe une methode “mysql_query” et je voudrais retourner un tableau en escalier (tableau de tableau).
Le seul problème que je rencontre est l’initialisation de ce tableau !
J’obtient une exception NullReferenceException à chaque essai et c# me dit sa : Object reference not set to an instance of an object.
Je vous montre mon code pour que vous puissiez voire ou est le problème :
public string[][] mysql_query(string query)
{
MySqlCommand com = new MySqlCommand(query, this.ConnectionRessource);
MySqlDataReader dr = com.ExecuteReader();
int nbr = 0;
while (dr.Read())
{
nbr++;
}
dr.Close();
string[][] request = new string[nbr][]; // déclaration du tableau (je ne sais pas comment l'initialiser dynamiquement !)
MySqlCommand com2 = new MySqlCommand(query, this.ConnectionRessource);
MySqlDataReader dr2 = com2.ExecuteReader();
int j = 0;
while (dr2.Read())
{
for (int i = 0; i < dr2.FieldCount; i++)
{
request[j]Idea [I] = dr2.GetString(i); // l'erreur intervient ici
}
j++;
}
dr2.Close();
return request;
}
Merci
@++
Jean ed