2012-07-16 59 views
0

我所兩個MySQL表作爲示例例如爲:從2 MySQL表動態地創建表和允許更新

Table 1: 

---------------- 
| ID | Time | 
**************** 
| 1 | 3:00pm | 
----------------  
| 2 | 4:00pm | 
---------------- 
| 3 | 5:00pm | 
---------------- 
| 4 | 6:00pm | 
--------------- 
| 5 7:00pm |  
================ 

Table 2: 
---------------- 
| ID | Type | 
**************** 
| 1 | A | 
----------------  
| 2 | B | 
---------------- 
| 3 | C | 
---------------- 
| 4 | D | 
---------------- 
| 5 | E |  
================ 

我基本上要實現的是在具有一個ASP.NET形式顯示所述類別A,B,C,D,E作爲頂部的列,左側的時間與每個單元格的文本框,以便我可以放置一個值,然後更新映射分配的另一個表。例如。 A類在下午3點有5等。

這可能嗎?此外,類別和/或時間可能會有所不同,因此必須根據從select語句中檢索的值創建表。

編輯

快散了在Excel中顯示了我的意思,所以基本上它創建基於它從MySQL檢索行和列。然後,我可以輸入每個單元格的文本框並單擊一個更新按鈕,該按鈕將值存儲在一個單獨的表中,用於分配。

img1

+0

可以請你把圖片,你想怎麼樣? – 2012-07-16 14:40:07

+0

希望可以幫助:) – JazziJeff 2012-07-16 14:55:20

+0

我不確定這是否會有所幫助,但我會建議創建一個存儲過程,根據您的id加入兩個表並返回類型和時間。然後,您可以基於SQL連接訪問它並將其存儲在數組列表中。使用該ArrayList你可以更新GridView並相應地編輯它 – 2012-07-16 15:37:36

回答

0

你可能會需要有一個ID是主鍵,然後爲每個表,這將是一個外鍵這個工作另一組ID的。因此,例如,ID>主鍵,TypeID(用於類型表)>外鍵與時間相關,並且TimeID(用於時間表)>外鍵與類型相關。這真是我看到你結合更新表的唯一方法。現在把它放在gridview中可能是另一個問題。爲此,我會向你推薦這個:How to merge two tables