Допустим, родители вошли в систему, и я хотел бы показать им только детали своих детей в элементе управления GridView.В одной школе может учиться до одного ребенка.Как я могу этого достичь?Я попытался объединить 3 таблицы в своей базе данных и отобразить их в GridView следующим образом:
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source = DESKTOP-H7KQUT1; Initial Catalog = SAOS; Integrated Security = True");
String query = "SELECT s.FName FROM student s INNER JOIN student_parent sp ON s.SID = sp.SID INNER JOIN parent p ON sp.PID = p.PID WHERE p.PID = ";
SqlCommand cmd = new SqlCommand(query, con);
SqlDataReader dr;
con.Open();
dr = cmd.ExecuteReader();
GridView1.DataSource = dr;
GridView1.DataBind();
con.Close();
}
Я могу успешно отображать данные ученика, но не знаю, как отображать разные данные ученика для разных родителей.Я застрял в этой строке:
String query = "SELECT s.FName FROM student s INNER JOIN student_parent sp ON s.SID = sp.SID INNER JOIN parent p ON sp.PID = p.PID WHERE p.PID = ";
Любые советы и рекомендации приветствуются