与窗体或组件一起使用数据集时,可以使用组件设计器定义数据集架构和类文件。然后可以将数据集的实例添加到正使用的窗体或组件。

编辑窗体时,组件设计器显示为设计图面底部的组件栏。一将组件或非可视控件添加到窗体,此栏就自动打开。数据集类的实例显示在此栏中,从那里可以选择它们,以便为它们设置属性或编写事件处理程序。

在组件设计器中创建数据集

  1. 将一个或多个数据适配器添加到窗体或组件,以指定要将什么数据放入数据集。
  2. 在组件设计器中,选择将用于在数据源和数据集之间传输数据的适配器。

    通常,每个数据适配器访问单个表中的数据。因此,若要创建包含多个数据表的数据集,应选择要使用的表的所有适配器。

    注意 将多个数据表添加到数据集不自动创建这些表之间的关系,必须在创建数据集后手动进行此操作。
  3. 从“数据”菜单中选择“生成数据集”。

    出现“生成数据集”对话框。

  4. 选择“新建”然后为新数据集指定名称。如果要将数据集添加到窗体或组件,单击“将此数据集的实例添加到设计器”。

    Visual Studio 使用数据适配器中的信息生成 XML 架构文件 (.xsd),此文件以指定的名称添加到项目中。然后 Visual Studio 基于架构生成新的数据集类文件。

    注意 只有选择“显示所有文件”,新的数据集类文件在“解决方案资源管理器”中才可见。

    如果指示需要数据集的实例,则实例以指定的名称并带数字后缀添加到窗体或组件中。例如,如果将数据集命名为 dsAuthors,则实例的名称为 dsAuthors1

    注意 如果接受默认数据集名称 DataSet1,则窗体或组件中的实例将被命名为 DataSet11,因为数字后缀是自动添加的。
  5. 如果将数据集添加到了窗体或组件中,添加填充它的代码。为此,最常使用的是调用数据适配器的 Fill 方法。有关更多信息,请参阅 从 DataAdapter 填充 DataSet
  6. 如果要更新数据集和数据库,将更新用的代码添加到窗体或组件中。