Ado. net, Как получить одну строку за раз? - PullRequest
0 голосов
/ 17 марта 2020

Работая с ado. net и asp. net, база данных sql имеет столбец «Вопрос» и несколько дополнительных столбцов для выбора; Choice1, Choice2, Choice3 et c. На переднем конце должны быть заполнены метка для вопроса и кнопки для выбора; один вопрос с его выбором за один раз; то есть вопрос с его выбором появляется, и через некоторое время он исчезает, и появляется следующий вопрос - следующий ряд.

Как этого достичь?

Вот пример кода, который заполняет элементы управления только последним вопросом и его вариантами выбора.

 public void StartExamButton_Click(object sender, EventArgs e)
    {
        List<string> ques = new List<string>(HelpingClass.ReadAllData("Question", "Questions", "Duration", "20"));
        List<string> ch1 = new List<string>(HelpingClass.ReadAllData("Choice1", "Questions", "Duration", "20"));
        List<string> ch2 = new List<string>(HelpingClass.ReadAllData("Choice2", "Questions", "Duration", "20"));
        List<string> ch3 = new List<string>(HelpingClass.ReadAllData("Choice3", "Questions", "Duration", "20"));


        ClientScript.RegisterStartupScript(GetType(), "JavaScript.js", "SwapChoices()", true);

        for (int i = 0; i < ques.Count; i++)
        {
            QuestionLabel.Text = ques[i];
            Choice1Button.Text = ch1[i];
            Choice2Button.Text = ch2[i];
            Choice3Button.Text = ch3[i];

            HelpingClass.wait(10000);
        }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...