Диаграммы не отображают все данныеC#

Место общения программистов C#
Ответить
Anonymous
 Диаграммы не отображают все данные

Сообщение Anonymous »

Мои диаграммы отображают только первую пару значений в базе данных, когда в группе несколько учащихся. Я знаю, что запрос sql верен и что правильные значения сохраняются в переменных для каждой итерации цикла while.
Эта функция вызывается в двух событиях нажатия кнопки.

Код: Выделить всё

private void addChartValues()
{
SQLiteConnection conn = LoginSignUpForm.CreateConnection();
SQLiteCommand cmd = conn.CreateCommand();

cmd.CommandText = $"SELECT StudentAccounts.Username, DeckStats.CurrentStreak, DeckStats.HighestStreak, DeckStats.NumDaysAttempted, DeckStats.FlashcardsCreatedNum, DeckStats.OverdueCardNum FROM DeckStats INNER JOIN FlashcardDecks ON DeckStats.DeckID = FlashcardDecks.DeckID INNER JOIN Classes ON FlashcardDecks.ClassID = Classes.ClassID INNER JOIN StudentAccounts ON FlashcardDecks.StudentID = StudentAccounts.StudentID WHERE Classes.ClassName = '{SelectClassChartCmbBx.Text}'";
SQLiteDataReader reader = cmd.ExecuteReader();

string username;
int currentStreak;
int HighestStreak;
int NumOfDaysAttempted;
int FlashcardsCreatedNum;
int OverdueCardNum;

while (reader.Read())
{
username = reader.GetString(0);
currentStreak = reader.GetInt32(1);
HighestStreak = reader.GetInt32(2);
NumOfDaysAttempted = reader.GetInt32(3);
FlashcardsCreatedNum = reader.GetInt32(4);
OverdueCardNum = reader.GetInt32(5);
CurrentStreakChart.Series["Current Streak"].Points.AddXY(username, currentStreak);
HighestStreakChart.Series["Highest Streak"].Points.AddXY(username, HighestStreak);
NumAttemptedChart.Series["Number of Days Attempted"].Points.AddXY(username, NumOfDaysAttempted);
CardsCreatedChart.Series["Number of Cards Created"].Points.AddXY(username, FlashcardsCreatedNum);
OverdueCardsChart.Series["Number of Overdue Cards"].Points.AddXY(username, OverdueCardNum);
}

reader.Close();

conn.Close();
}
Я пробовал использовать точки останова для проверки значений переменных, но не знаю, как просмотреть значения диаграмм и проверить, добавляются ли они.

Подробнее здесь: https://stackoverflow.com/questions/791 ... l-the-data
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»