我需要将两个表绑定到一个数据集中。我有三个名为 Student、StudentMarks 的表。
在这里,如果我知道 studentId,我可以像这样查询学生表
DataSet ds=new DataSet();
SqlCommand cmd=new SqlCommand("
SELECT *
FROM STUDENTS
WHERE STUDENTID=1;
SELECT *
FROM STUDENTS
WHERE STUDENTID=1");
SqlDataAdapter da=new SqlDataAdapter(cmd);
da.Fill(ds);
像这样。这样我就可以访问这两个表,例如 ds.Table[0] 和 ds.Table[1]。
但我的问题是,如果我不知道 studentid,并且如果我想查询所有学生以及他们的分数,并且我必须在两个不同的表中获取这些详细信息,我该如何获取?
如果我加入这两个表,结果将在一个表中,我不知道该怎么做,有人可以帮我吗?提前致谢。