在应用程序中编辑数据
更新:2007 年 11 月
当数据集填充了数据之后,在将其发送回数据源或另一个进程或应用程序之前,通常会添加、编辑或删除某些数据。由于数据集中的每个记录都由一个 DataRow 对象来表示,因此对数据集的更改通过操作单个行来完成。
说明: |
---|
在 Windows 窗体中,数据绑定结构负责将更改从数据绑定控件发送到数据集,您不必用自己的代码显式更新数据集。有关更多信息,请参见 Windows 窗体数据绑定。 |
数据集维护数据行的多个版本,以便在数据源中查找初始记录。在对数据源执行更新之前,您可能要检查特定的行。本节中的主题提供有关如何确定记录是否已更改以及有关如何检索记录特定版本的详细信息。
下面的主题详细讨论了在数据表中添加、编辑和删除行以及如何在应用程序的不同阶段对行进行操作。
本节内容
编辑数据集中的数据概述
提供有关操作数据集中的数据的许多任务的信息。如何:向数据表中添加行
提供创建 DataRow 对象并将其添加到数据表的步骤。如何:编辑数据表中的行
提供编辑数据表中现有的数据行的步骤。如何:删除数据表中的行
提供从数据表中移除特定数据行的步骤。如何:在填充数据集时关闭约束
提供有关暂时禁用数据集中的约束检查的详细信息。如何:提交数据集中的更改
提供有关接受已对数据集中的数据所做的更改的信息和详细信息。如何:检查已更改的行
提供确定数据集中的数据是否已发生更改的步骤。如何:检索已更改的行
提供有关返回自上次接受所有更改以来更改过的数据行的详细信息。如何:定位数据表中的特定行
提供有关使用主键值或列值在数据表中查找数据的详细信息。如何:获取 DataRow 的特定版本
提供有关使用 DataRowVersion 枚举返回数据的特定行的详细信息。如何:定位出错的行
提供有关查找数据表中已标记为错误的数据的详细信息。
参考
DataSet
表示数据的内存中缓存。DataTable
表示一个内存中数据表。DataRow
表示 DataTable 中的数据行。DataColumn
表示 DataTable 中列的架构。DataRowVersion
说明 DataRow 的版本。RowState
获取 DataRow 对象的状态。AcceptChanges
提交自加载或自上次调用 AcceptChanges 以来对此 DataSet 所作的全部更改。HasChanges
获取一个值,该值指示 DataSet 是否已经更改,包括新行、已删除的行或已修改的行。GetChanges
获取 DataSet 的副本,其中包含自上次加载或自调用 AcceptChanges 以来对其所作的全部更改。HasErrors
获取一个值,该值指示在此 DataSet 内的任何 DataTable 对象中是否存在错误。
相关章节
数据集 (ADO.NET)
提供有关什么是数据集以及如何使用它们的主题。使用数据集 (ADO.NET)
描述如何创建和自定义 DataSet 对象。数据表 (ADO.NET)
描述如何创建和自定义 DataTable 对象。准备应用程序以接收数据
提供相关主题的链接,这些主题介绍什么是数据集、如何创建新的数据集以及如何创建和编辑构成数据集的各个对象。数据访问入门
提供相关主题的链接,这些主题介绍如何使用 Visual Studio 创建处理数据的应用程序。连接到 Visual Studio 中的数据
提供相关主题的链接,这些主题介绍如何使用 Visual Studio 通过设计时工具和 ADO.NET 连接对象建立应用程序与数据的连接。将数据获取到应用程序
提供相关主题的链接,这些主题介绍如何将数据加载到数据集以及如何执行 SQL 语句和存储过程。在 Windows 应用程序中的窗体上显示数据
提供相关主题的链接,这些主题介绍如何通过数据绑定控件在 Windows 窗体上显示数据。验证数据
提供相关主题的链接,这些主题介绍如何在更改行和列时向数据集添加验证。保存数据
提供相关主题的链接,这些主题介绍如何将已更新的数据从应用程序发送到数据库。