0

我是 .Net 的新手,我正在处理一项任务。下面是我的场景。

我有 2 张桌子:

  • 表 1:学生

    StudentID   StudentDetail
        1         StudentName
        2        StudentGrade
    
  • 表 2:Student_data

    StudentDetail  StudentRecords
     StudentName   John (Default)
     StudentName      Jacob
     StudentName      Smith
     StudentGrade            A    (default)
     StudentGrade            B
     StudentGrade            C
    

问题:当窗口窗体加载(运行时)时,我需要在组合框中显示 StudentRecords,默认情况下是StudentName = "John"StudentGrade = "A",然后是其他值。

StudentName并且StudentRecordsLabels 中,值在 a 中ComboBox

我正在使用带有 SQL 2008r2 的 VB.Net 和 VS 2010。

我将不胜感激任何一步一步的帮助。抱歉,如果我的要求很简单。

4

1 回答 1

2

我认为您应该考虑开始重新考虑您的数据模型。像这样的一些就足够了:

简单数据模型

这样你就可以拥有:

  • 学生

    id       name       [   oGrade    ]
    

     1       John       [      1      ]
     2       Paco       [      1      ]
     3       Jacinto    [      2      ]
    
  • 年级

    id       grade      [   aoStudent    ]
    

     1         A        [   John, Paco   ]
     2         B        [   Jacinto      ]
     3         C        [   Nothing      ]
    

无论如何,这样您每个学生只能有一个成绩。所以,它没有多大帮助。如果您想跟踪每个科目的学生成绩和每个科目的几次测试,则需要更复杂的东西。考虑到这一点,这里有另一个更复杂的模型:

更复杂的模型

同样,你需要停下来想想你的问题。

于 2012-12-06T22:36:34.780 回答