Bonjour, je galere avec un petit probleme
J'ai declaré un tableau tab a deux dimensions :
Je le rempli via un data reader :
Code : Sélectionner tout - Visualiser dans une fenêtre à part string[,] tabStation = new string[ddlAdr.Items.Count,2];
Je vérifie a l'aide d'un F9, je constate que mon tableau se rempli avec les 4 lignes que j'ai dans ma bd
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 connection.Open(); System.Data.SqlClient.SqlDataReader oDBDataReader2; String Query2 = "SELECT * FROM [StationsServices]";// where ID_Station =" + ddlAdr.Items[d].Value SqlCommand cmdDatabase2 = new SqlCommand(Query2, connection); oDBDataReader2 = cmdDatabase2.ExecuteReader(); int a = 0; while (oDBDataReader2.Read() == true) { for (int i = a; i < ddlAdr.Items.Count; i++) { tabStation[i, 0] = oDBDataReader2["Adresse"].ToString(); tabStation[i, 1] = oDBDataReader2["Name_station"].ToString(); a = a+1; break; } } connection.Close();
je veux faire un traitement sur ce tableau et je veux le passer a une fonction, mais il me dis que je dépasse mes bornes
fonction(tabStation[ddlAdr.Items.Count, 1] ) qui st equivalent a tabstation[4,2]
ma question est : est ce que le fait d'appeler la fonction avec tabstation[4,2] veux dire que je cherche l'element 4,2 ou je parle d'un tableau deja rempli qui a 4 lines et deux colonnes ???
Partager