创建和编辑类型化数据集
“数据集设计器”是一套可视化工具,用于创建和编辑类型化数据集和组成数据集的各个项。
**“数据集设计器”提供类型化数据集所包含对象的可视表示形式。 可以使用“数据集设计器”**创建和修改 TableAdapter、TableAdapter 查询、DataTable、DataColumn 和 DataRelation。
若要打开**“数据集设计器”,请在“解决方案资源管理器”中双击一个数据集,或是在“数据源”窗口中右击一个数据集并单击“使用设计器编辑数据集”。 有关详细信息,请参阅如何:在数据集设计器中打开数据集。 使用“添加新项”对话框添加新的 DataSet 项会打开“数据集设计器”**,其中包含一个空数据集可供编辑。
备注
“数据集设计器”可用于扩展数据集的功能。双击设计图面或右击并选择“查看代码”可创建分部类文件,在该文件中可以向数据集添加不会被设计器更改或删除的代码。有关扩展 TableAdapter 功能的信息,请参见如何:扩展 TableAdapter 的功能。
下表列出了可使用**“数据设计器”**完成的常规任务。
若要 |
请参见 |
---|---|
创建 TableAdapter |
|
编辑 TableAdapter |
|
创建 TableAdapter 查询 |
|
编辑 TableAdapter 查询 |
|
创建 DataTable |
|
编辑 DataTable |
|
创建 DataColumn |
|
创建两个 DataTable 之间的关系 |
|
扩展数据集的功能 |
|
向数据表的 ColumnChanging 事件添加验证 |
|
向数据表的 RowChanging 事件添加验证 |
在设计图面上创建对象
可以通过添加和编辑组成数据集的各个对象创建数据集。 下表提供对**“工具箱”的“数据集”**选项卡中可以被拖动到设计图面上的不同对象的解释:
对象 |
描述 |
---|---|
TableAdapter |
包含一个数据命令的集合和一个数据连接,它们用于与基础数据库通信和填充数据表。 有关更多信息,请参见TableAdapter 概述和如何:创建 TableAdapter。 |
查询 |
TableAdapter 查询是执行 SQL 语句和存储过程的强类型方法。 运行 TableAdapter 查询可用数据填充数据表或执行其他数据库任务。 有关详细信息,请参阅如何:创建 TableAdapter 查询。 将查询拖动到表上可将该查询添加到该表,而将查询拖动到“数据集设计器”的空白区域上会创建全局查询。 有关详细信息,请参阅如何:向数据集添加全局查询。 |
表示内存中从数据库返回的行的集合。 |
|
关系 (DataRelation) |
表示两个 DataTable 之间的父子关系。 有关更多信息,请参见介绍 DataRelation 对象和演练:创建数据表之间的关系。 |
备注
只有当数据集被创建后,“数据集设计器” 连接到一个基础数据库;设计器不会自动检测数据库的后续更改。若要刷新现有 .xsd ,请重新运行“配置向导”。如果表关系已更改,移除并重新添加 .xsd 的相关表。
LINQ to Dataset
LINQ to DataSet 支持对 DataSet 对象中的数据执行LINQ(语言集成查询)。 有关详细信息,请参阅LINQ to DataSet。