Так что я занят приложением для викторины asp.net c #, где пользователи могут войти и пройти тест.Значения / вопросы теста взяты из базы данных, она отображается и работает нормально, но проблема в том, что, когда на все вопросы есть ответы, у меня есть кнопка с надписью «сделать тест снова», на которой я перенаправляю пользователя на начальную страницу.где тест должен быть перезагружен, но он просто ничего не показывает (я думаю, что он просматривает базу данных только один раз, и это все, или я могу ошибаться)
это был мой код c # pageLoad ()
MySqlDataAdapter adp = new MySqlDataAdapter("SELECT * FROM question WHERE category_id=" + categoryID, db.getCon());
adp.Fill(ds);
try
{
// teller = ds.Tables[0].Rows[i][0].ToString();
lblQuestion.Text = ds.Tables[0].Rows[i][1].ToString();
rbA.Text = ds.Tables[0].Rows[i][2].ToString();
rbB.Text = ds.Tables[0].Rows[i][3].ToString();
rbC.Text = ds.Tables[0].Rows[i][4].ToString();
rbD.Text = ds.Tables[0].Rows[i][5].ToString();
correctAnswer = ds.Tables[0].Rows[i][6].ToString();
infoQuestion = ds.Tables[0].Rows[i][7].ToString();
}
catch (Exception)
{
}
и нажатие кнопки
private void nextQuestion()
{
i++;
lblQuestion.Text = ds.Tables[0].Rows[i][1].ToString();
rbA.Text = ds.Tables[0].Rows[i][2].ToString();
rbB.Text = ds.Tables[0].Rows[i][3].ToString();
rbC.Text = ds.Tables[0].Rows[i][4].ToString();
rbD.Text = ds.Tables[0].Rows[i][5].ToString();
}