Я пытаюсь отобразить индивидуальные записи о посещаемости между двумя датами.Когда учителя выбирают две даты, записи будут отображаться в элементе управления GridView.Однако у меня есть проблема с тем, какие записи посещаемости других студентов также отображаются.Я не могу показать только записи посещаемости студентов.
Это мой код C #, когда учитель нажал на кнопку просмотра:
protected void ButtonView_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=DESKTOP-H7KQUT1;Initial Catalog=SAOS;Integrated Security=True";
con.Open();
string query1 = "SELECT * FROM attendance WHERE Date between '" + datepicker.Text + "'AND'" + datepicker1.Text + "'";
SqlCommand sqlcomm = new SqlCommand(query1, con);
SqlDataAdapter sda = new SqlDataAdapter(sqlcomm);
DataTable dt = new DataTable();
sda.Fill(dt);
SqlDataReader sdr = sqlcomm.ExecuteReader();
if (sdr.Read())
{
GridView1.DataSource = dt;
GridView1.DataBind();
}
else
{
Label7.Text = "No records found!!";
}
con.Close();
}
Проблема здесь:
string query1 = "SELECT * FROM attendance WHERE Date between '" + datepicker.Text + "'AND'" + datepicker1.Text + "'";
У меня есть столбец с именем Student_ID
в качестве внешнего ключа в посещаемости таблицы.