我需要在一個多維數組中添加一個值,並在一個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,而不是使用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