[Resolu] [C#] Probleme de tableau
Code:
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 42 43 44 45 46
| private void Form4_Load(object sender, System.EventArgs e)
{
Connexion.Open();
try
{
//requete permettant de determiner les limites du tableau (calcul le nombre de personnes)
string sql1="SELECT COUNT(*) FROM Personnes";
requete=new SqlCommand(sql1,Connexion);
lecteur=requete.ExecuteReader();
lecteur.Read();
string[][] tableau= new string[lecteur.GetInt32(0)][];
lecteur.Close();
}
catch(SqlException f)
{
MessageBox.Show("Erreur dans la requete SQL: " + f.Message);
}
//Connexion.Close();
//Connexion.Open();
try
{
//nouvelle requete pour obtenir la liste des personnes
string sql="SELECT * FROM Personnes";
requete=new SqlCommand(sql,Connexion);
lecteur=requete.ExecuteReader();
lecteur.Read();
int i=0;
while(lecteur.Read())
{
choix_personne.Items.Add( lecteur.GetString(1) + ' ' + lecteur.GetString(2) + ' ' + lecteur.GetString(0));
tableau[i][0]=lecteur.GetString(0);
tableau[i][1]=lecteur.GetString(1);
tableau[i][2]=lecteur.GetString(2);
i++;
MessageBox.Show(i.ToString());
}
lecteur.Close();
}
catch(SqlException f)
{
MessageBox.Show("Erreur dans la requete SQL: " + f.Message);
}
Connexion.Close();
} |
Le problème dans ce code es qu'il ne trouve pas la variable tableau.
L'erreur pointe ici.
Code:
1 2 3 4 5 6 7 8 9 10
| while(lecteur.Read())
{
choix_personne.Items.Add( lecteur.GetString(1) + ' ' + lecteur.GetString(2) + ' ' + lecteur.GetString(0));
//ici debut l'erreur//
tableau[i][0]=lecteur.GetString(0);
tableau[i][1]=lecteur.GetString(1);
tableau[i][2]=lecteur.GetString(2);
i++;
MessageBox.Show(i.ToString());
} |
Pouvez vous m'aider?
Merci