C#和Access查询问题

时间:2017-05-06 02:36:10

标签: c# sql access

我有一个关于在C#中插入查询的快速问题。我正在尝试创建一个允许学生注册/注册可选课程/模块的应用程序。所以我所做的是创建动态控件,列出所有模块和可选模块,可选模块有一个按钮,允许学生注册,这是我遇到麻烦的地方。我创建了一个插入查询,它将studentID,CourseID,year和moduleID插入数据库,但问题是我没有使用文本框等用户输入,理想情况下我希望用户能够单击注册按钮模块并将信息插入到数据库中,但为了工作,每个课程的moduleID必须不同,我想知道如何获取moduleID。我将在下面说明我的问题以使其更清楚。假设学生已经注册了计算机科学课程并且他们已经要求选择一些可选模块,他们可能会有这样的列表:

计算机科学:

C ++编程(必填)

Java编程(必填)

数据库设计(可选)[注册按钮]

OOP1(必填)

设计模式(可选)[注册按钮]

在这里,用户可以注册数据库设计或设计模式(他们甚至可以选择两者)但是,每个模块都有一个不同的ModuleID,我需要在单击按钮时插入它。

无论如何要实现这个目标吗?

此致

-Joshmond

1 个答案:

答案 0 :(得分:0)

根据我的理解,你的数据库设计需要有3个不同的表。 1-学生。 2-模型。 3-学生模特。

“StudentModels”表是您的M:M关系表,每当用户或学生选择一个模型时,您都会添加ModelID& StudentID作为新的记录。

希望这有帮助。