passer un tabelau rempli a une fonction c#
Bonjour, je galere avec un petit probleme
J'ai declaré un tableau tab a deux dimensions :
Code:
string[,] tabStation = new string[ddlAdr.Items.Count,2];
Je le rempli via un data reader :
Code:
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 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
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 ???8O8O8O8O8O