Я делаю выборку из бд и получаю данные. Все что надо заполняется. Но как получить следующую выборку.Для понимания что должен делать этот код, он должен получать из бд вопрос,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());
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости