在应用程序中编辑数据

更新:2007 年 11 月

当数据集填充了数据之后,在将其发送回数据源或另一个进程或应用程序之前,通常会添加、编辑或删除某些数据。由于数据集中的每个记录都由一个 DataRow 对象来表示,因此对数据集的更改通过操作单个行来完成。

说明:

在 Windows 窗体中,数据绑定结构负责将更改从数据绑定控件发送到数据集,您不必用自己的代码显式更新数据集。有关更多信息,请参见 Windows 窗体数据绑定

数据集维护数据行的多个版本,以便在数据源中查找初始记录。在对数据源执行更新之前,您可能要检查特定的行。本节中的主题提供有关如何确定记录是否已更改以及有关如何检索记录特定版本的详细信息。

下面的主题详细讨论了在数据表中添加、编辑和删除行以及如何在应用程序的不同阶段对行进行操作。

本节内容

参考

  • 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 窗体上显示数据。

  • 验证数据
    提供相关主题的链接,这些主题介绍如何在更改行和列时向数据集添加验证。

  • 保存数据
    提供相关主题的链接,这些主题介绍如何将已更新的数据从应用程序发送到数据库。