从2 mySQL表动态创建表并允许更新

时间:2012-07-16 14:25:26

标签: c# html mysql asp.net

我所拥有的是两个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

1 个答案:

答案 0 :(得分:0)

您可能需要拥有一个ID作为主键,然后是每个表的另一组ID,这将成为外键的工作原理。例如,ID>主键,TypeID(用于类型表)>外键与时间有关,而TimeID(对于时间表)>外键涉及类型。这是我看到你将这些表组合在一起进行更新的唯一方法。现在把它放在gridview中,可能是另一个问题。为此,我建议您:How to merge two tables