2012-03-15 57 views
0

我是C#和SQL Server數據庫的新手。如何顯示組的所有成員?

我創建了一個名爲groups的數據庫。它看起來像這樣:

enter image description here

我要的是能夠列出所有的羣體,一個接一個,然後看到該組中的所有成員。

此刻我只能作出列出所有的學生,然後學生是在什麼組的視圖,

我想它,以便爲指定的學生都在表,組: Student_rel_group,然後將Windows窗體應用程序應該表現出這樣的:

enter image description here

誰能幫助我在這裏。問題是多對多關係。如果這個小組只有一個成員,這沒有問題,但我不能讓它顯示所有的成員。只有一次一個... :(

回答

0

有很多方法做一個簡單的一個是這樣的:

  1. 在一個DataTable中創建三個數據表
  2. 加載所有組一個DataSet所有的學生在另一個和所有的關係在第三個
  3. 創建數據集關係對應於您的數據庫中的關係
  4. 然後,您應該能夠將數據綁定到您的窗體控件的數據表。

請注意,這隻有在數據庫中的行數不是太大時纔有意義,比如小於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

+0

你知道一個指導嗎? – dhojgaard 2012-03-15 10:33:38

+0

我已經添加了一些 – 2012-03-15 10:44:25

+0

謝謝,我會研究它,並看看它是否會幫助我 – dhojgaard 2012-03-15 10:46:10

0

我們是否失去了一些東西。 這只是

Select Student.* From Students 
inner join Student_rel_group on Student_rel_group.StudentId = Students.StudentId 
and Student_rel_group.GroupID = ??? 
+0

林不知道我明白嗎? – dhojgaard 2012-03-15 10:31:40

+0

那麼我們現在有問題了,因爲如果基本的東西正在跳過你,那麼溝通就會很難...... – 2012-03-15 14:33:14

+0

我知道SQL語句的含義,但你說我們錯過了什麼? 我沒有自己創建SQL語句,Visual Studio在View中做了... – dhojgaard 2012-03-16 18:44:49

相關問題