[c#][1.1] StringCollection et System.ArgumentOutOfRangeException
Bonjour,
j'utilise un StringCollection puisque je connais pas a taille de mon tableau.
Je le rempli avec le résultat d'une requete de la facon suivante :
Code:
1 2 3 4 5 6 7 8 9
|
i = 0;
eSNCCon.cmd.CommandText = "SELECT DMGA_MOIS_FILT_MOIS FROM DMGA_MOIS WHERE DMGA_MOIS_FILT_ID = "+qsFiltId;
myReader = eSNCCon.cmd.ExecuteReader();
ListMois.Clear();
while(myReader.Read()) {
ListMois[i] = myReader.GetDateTime(0).ToString("yyyyMM");
i++;
} |
et j'obtiens l'erreur suivante
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
Détails de l'exception: System.ArgumentOutOfRangeException: L'index était hors limites. Il ne doit pas être négatif et doit être inférieur à la taille de la collection. Nom du paramètre : index
Erreur source:
Ligne 152 : ListMois.Clear();
Ligne 153 : while(myReader.Read()) {
Ligne 154 : ListMois[i] = myReader.GetDateTime(0).ToString("yyyyMM");
Ligne 155 : i++;
Ligne 156 : }
Fichier source : C:\PartageDL580\ESNC2\Pages\dwh\DMGAFilt.aspx Ligne : 154 |
qq1 a-t-il une idée?
Merci.