Мне нужно добавить значения в многомерном массиве whitin while while. Но я не знаю, как это сделать.Добавление значения к многомерному массиву в C# asp.net
public Array getDailyAvgRatingByCompanyId(int companyId, int periodStart = 0, int periodEnd = 0)
{
int[,] arr = { { }, { } };
string queryString = "SELECT num_ratings_day, rating_gem, daymonthyear FROM company_rating_daily_avg WHERE company_id = " + companyId + " ORDER BY daymonthyear ASC";
SqlDataReader myDataReader = Database.sqlDataReader(queryString);
if (myDataReader.HasRows)
{
while (myDataReader.Read())
{
//Something like arr[0].Push(myDataReader['num_ratings_day']
}
}
return arr;
}
Возможно, вы захотите рассмотреть возможность использования параметризованного SQL вместо того, что у вас есть, чтобы избежать атак SQL-инъекций. – 2010-12-09 13:56:30
Просто мысль. Чтобы упростить это, вы можете сказать, что List или ArrayList, где DailyAvgRating - это класс/структура/модель, которая содержит CompanyId, и ваши SQL-столбцы (например, Num_Rating_Day, Rating_Gem, DayMonthYear). –
byte
2010-12-09 13:58:56