1

我有一个简单的项目,我需要一个包含三个表的数据库。该数据库是使用 SQL Server Compact Edition 以.sdf文件形式实现的。以下有关该程序的信息可能有点无关紧要,但我仍然将其包括在内。

表格如下:

Student
Course
SelectedCourse

Student表是包含每个学生的个人信息的主表。该Course表包含可以为学生选择的几门课程。其中SelectedCourse包含一个学生注册号和一个课程号。表之间的关系在数据库中设置。

现在,我以前从未使用过BindingSource连接到不同表的几个,而且我发现这方面的信息很少。从我的表格中呈现信息的正确方法是什么?

  1. 我应该有一个BindingSource,它包含所有表格中的所有信息吗?

  2. 我应该创建几个BindingSource分别连接到一个表,然后与“主”有关系BindingSource吗?

我有一个DataSet包含所有表格的表格,但我不确定是否应该为每个表格设置一个。

我对 SQL 并不陌生,我只是想弄清楚如何使用提供的内置工具将数据库绑定到 Visual Studio 中的控件。我可以使用 SQL 选择语句对所有内容进行硬编码,我认为我会失去使用 Visual Studio 作为编程助手的想法。

4

0 回答 0