“生成数据集”对话框

允许您显示用于根据一个或多个数据适配器提供的信息生成类型化数据集类的选项。 该对话框用于:

  • 创建新的类型化类。

  • 向现有数据集类中添加表,或者更改数据集中已经存在的表的列定义。

    提示

    若要从数据集类中移除表,请使用“数据集设计器”编辑数据集的架构。 有关更多信息,请参见 数据集设计器

该对话框生成的类型化数据集类在项目中存储为两个文件:一个 .xsd 文件和一个包含架构信息的相应的类(例如,.vb)文件。

通过在窗体或组件中选择一个或多个数据适配器,然后在快捷菜单上单击**“生成数据集”命令,可显示“生成数据集”**对话框。

用户界面元素列表

  • 选择数据集
    选择是想生成新的数据集类还是想重新生成现有的数据集类。 请选择下列选项之一:

    • 现有   此选项指定您希望向现有数据集类中添加或重新添加表。 从列表中选择要更新的数据集。

    • 新建   此选项允许您为新的数据集类指定名称。

  • 选择要添加到数据集中的表
    指定要添加到数据集中的表。 该表列表是从窗体或组件中的数据适配器导出的。 (每个数据适配器通常只访问单个表。)要生成的表的名称从适配器的 TableMappings 属性中导出;如果未指定任何表映射,则将从数据源直接传递表名。

    检查要添加(或重新添加)到数据集中的表名。

    提示

    当清除数据集中已存在的表的名称时,该表不会从数据集中移除。 清除名称仅仅意味着它不会被重新添加到数据集中。

    如果您正在通过添加表来更新现有数据集,则会发生以下情况:

    • 如果此表未曾出现在数据集中,则其定义将被合并到数据集中。 任何已存在于数据集中的表、关系和其他结构都不会改变。

    • 如果此表曾经出现在数据集中,则新的表定义将重写现有表定义。 例如,如果新的表定义的列数较少,则列将被有效地从数据集中移除。

  • 将此数据集添加到设计器
    指定是否将此数据集的实例添加到当前窗体。 在以下情况中,您可能选择不创建实例:

    • 您不想在当前窗体中使用数据集,而是在另一个组件中使用它。

    • 您生成数据集类的目的仅仅是创建一个架构文件。

    数据集的实例使用该数据集的名称加上一个序号。 例如,如果数据集名为 Dataset1,则第一个实例命名为 Dataset11,第二个实例命名为 Dataset12,依此类推。 您可以在**“属性”**窗口中的窗体或组件中更改实例的名称。

请参见

概念

在 Visual Studio 中将控件绑定到数据

其他资源

Visual Studio 的数据应用程序概述

连接到 Visual Studio 中的数据

准备应用程序以接收数据

将数据获取到应用程序

在应用程序中编辑数据

验证数据

保存数据