Получение следующей выборки данных sql

178
10 февраля 2019, 21:00

Я делаю выборку из бд и получаю данные. Все что надо заполняется. Но как получить следующую выборку.Для понимания что должен делать этот код, он должен получать из бд вопрос,3 варианта ответов и заливать в определенные label'ы. И если первичный вариант получения понятен то не могу понять как сделать получение следующих данных, ведь из бд оно получает практически все строки.

 private void button1_Click(object sender, EventArgs eventArgs)
    {
        int countPoint = 0;
        int counterStep = 0;
        SqlConnection sqlConnection = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=E:\PRG\Anketa_Client\Anketa_Client\DBProgramm.mdf;Integrated Security=True");
        string getDataDB = @"SELECT [Frage].[Question],[Frage].[FirstAnswer],[Frage].[SecondAnswer],[Frage].[ThirdAnswer],[Frage].[FirstPointAtAnswer],[Frage].[SecondPointAtAnswer],[Frage].[ThirdPointAtAnswer] FROM [Frage]";
        SqlDataReader sqlreader = null;
        SqlCommand sqlCommand = new SqlCommand(getDataDB, sqlConnection);
        sqlConnection.Open();
        sqlreader = sqlCommand.ExecuteReader();
        if (sqlreader.HasRows == false)
        {
            MessageBox.Show("Данные отсутствуют!");
        }
        else
        {
            if (sqlreader.Read())
            {
                ask_label.Text = sqlreader["Question"].ToString();
                Question1.Text = sqlreader["FirstAnswer"].ToString();
                Question2.Text = sqlreader["SecondAnswer"].ToString();
                Question3.Text = sqlreader["ThirdAnswer"].ToString();
                if (radioButton1.Checked == false && radioButton2.Checked == false &&
                    radioButton3.Checked == false)
                {
                    MessageBox.Show("Выберите вариант ответа!");
                }
                else if (radioButton1.Checked == true)
                {
                    //countPoint += Convert.ToInt32(sqlreader[0].ToString());
                    counterStep++;
                }
                else if (radioButton2.Checked == true)
                {
                    //countPoint += Convert.ToInt32(sqlreader[1].ToString());
                    counterStep++;
                }
                else if (radioButton3.Checked == true)
                {
                   // countPoint += Convert.ToInt32(sqlreader[2].ToString());
                    counterStep++;
                }
            }
        }
        sqlConnection.Close();
        MessageBox.Show(countPoint.ToString());
READ ALSO
Как проверить является ли файл .exe Native или DotNet?

Как проверить является ли файл .exe Native или DotNet?

Подскажите можно ли средствами C# языка узнать является ли файлexe DotNet или Native ? Без дополнительных библиотек и прочего)

186
поиск по файлам PHP (ускорить)

поиск по файлам PHP (ускорить)

слишком медленный поиск данных в файлах, любая идея, как можно ускорить? в папке есть файлы, каждый файл имеет структуру:

207
Сравнение даты в php

Сравнение даты в php

есть дата в бд в формате 01-12-2018 мне нужно сортировать датуИспользовал вот такой вариант:

216
Как проверить отправлено ли сообщение php?

Как проверить отправлено ли сообщение php?

Отправляю сообщение через mail(), как проверить дошло ли оно? Существует ли такой адрес? https://2ipru/mail-checker/

212