我是C#和SQL Server数据库的新手。
我创建了一个名为groups的数据库。它看起来像这样:
我想要的是能够逐个列出所有组,然后查看组中的所有成员。
目前我只能制作一个列出所有学生的视图,然后列出学生所在的小组。
我想要它,以便指定哪些学生在表中的哪个组:Student_rel_group,然后Windows窗体应用程序应该如下所示:
任何人都可以帮助我。问题是多对多的关系。如果该组只有一个成员,那没问题,但我不能让它显示所有成员。一次只有一个...... :(
答案 0 :(得分:0)
有很多方法可以做到这一点。一个简单的就是这样:
请注意,这只有在数据库中的行数不是太大时才有意义,比如小于10,000或者100,000。
有关如何执行此操作的一些链接:
http://msdn.microsoft.com/en-us/library/ms171915%28v=vs.80%29.aspx
http://csharp.net-informations.com/dataset/dataset-relations.htm
答案 1 :(得分:0)
我们是否遗漏了一些东西。 那只是
Select Student.* From Students
inner join Student_rel_group on Student_rel_group.StudentId = Students.StudentId
and Student_rel_group.GroupID = ???