`
ihuashao
  • 浏览: 4791495 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

DataSet中datarowstate与Package包的增,删,改的关系

 
阅读更多

DataRowState值

Added:该行已作为一项添加到 DataRowCollection。(处于这种状态的行不具有相应的初始版本,因为在最近一次调用 AcceptChanges 方法时它尚不存在)。

Deleted:已使用 DataRow 对象的 DataRow.Delete 方法删除该行。

Detached:已创建该行,但它不是任何 DataRowCollection 的一部分。在 DataRow 对象刚创建之后但在添加到集合之前,或者如果该对象已从集合中移除,它将处于这种状态。

Modified:该行中的列值已通过某种方式更改。

Unchanged:自上一次调用 AcceptChanges 之后,该行未更改。------------------------------------------------------

Added对应包中的insert语句Deleted对应包中的delete语句Modified对应包中的update语句当dataset中某行被删除后,对应的datarowstate为deleted,此时,该行存在(数据已经被删除),但无法访问(常规方法),若访问该行将会抛出类似“被删除的行无法访问”异常。当然了,dataset中的行数肯定就包含删除的行了。故调用package包的时候,该行将会调用包中delete的语句,这样,数据库表中对应的该行就被删除了。值得注意的是:当DataSet中的数据在第一次被装载之后(如调用executequery方法),再次同过添加一条数据,再把该条数据删除了,这对于DataSet是没有任何影响的,没有留下任何痕迹,即不会有之前所述的有对应的datarowstate为deleted的状况。

分享到:
评论

相关推荐

    在C#中使用控件DataGridView实现数据库增删改查

    在 C# 中使用控件 DataGridView ...在 C# 中使用控件 DataGridView 实现数据库增删改查需要连接到数据库、创建 DataSet 和 SqlDataAdapter 对象、加载数据到 DataGridView 控件、实现增删改查操作和实现按钮单击事件。

    怎样将DataSet中修改(增加_删除_修改)过的记录更新进数据库中

    更新DataSet中的记录到数据库中 在本文中,我们将讨论如何将修改(增加、删除、修改)过的记录从DataSet中更新到数据库中。 首先,让我们了解一下DataSet的基本概念。DataSet是一个内存中的数据存储器,它可以存储...

    c#增删改查

    在这个“C#增删改查”的示例程序中,我们主要关注的是如何使用C#来操作数据库,实现基本的数据管理功能。下面将详细阐述相关知识点。 1. 数据库连接:在C#中,我们通常使用ADO.NET库来建立与数据库的连接。ADO.NET...

    RepeaterPro增删改查

    在IT行业中,RepeaterPro通常是指一个用于数据展示和操作的控件,它在Web开发领域,特别是ASP.NET框架中...RepeaterPro增删改查的实践涉及到前端交互设计、服务器端逻辑编写和数据库操作,是Web开发中的基本技能之一。

    三层结构下使用GridView增删改查含DBHelper类

    在这个场景中,我们主要关注如何在三层结构中利用GridView控件进行数据库的增删改查操作,并结合DBHelper类来简化数据访问。 1. **DBHelper类**: DBHelper类通常作为数据访问层的一部分,用于封装SQL语句执行和...

    C#表单的增删改查

    总的来说,C#表单的增删改查涉及了数据库连接、数据绑定、用户交互、SQL操作等多个方面,是Windows Forms应用程序开发中的基础技能。理解并熟练掌握这些知识点,将有助于构建功能完善的数据库应用系统。

    asp.net与Oracle数据库进行增删改查

    综上所述,"asp.net与Oracle数据库进行增删改查"涵盖了ASP.NET应用开发中与数据库交互的基础知识,包括数据连接、数据操作、用户管理、数据展示以及事务处理等核心环节。在实际项目中,开发者需要结合这些知识点,...

    使用.NET三层结构实现增删改查(简单)

    在"使用.NET三层结构实现增删改查(简单)"的例子中,开发者可能会创建一个简单的数据库模型,比如一个学生信息管理系统。首先,创建数据访问层的类,如`StudentDAL`,其中包含`InsertStudent`、`UpdateStudent`、`...

    VS实现SQL数据库的增删改查

    以下将详细介绍如何在VS中实现SQL数据库的增删改查功能。 首先,我们需要了解SQL Server数据库的基本概念。SQL(Structured Query Language)是一种用于管理关系数据库的标准语言,包括创建、查询、更新和删除数据...

    C#实现增删改查 学生管理系统

    在本项目中,"C#实现增删改查 学生管理系统"是一个使用C#编程语言构建的应用程序,主要用于管理学生信息。这个系统基于Access数据库,提供了对学生数据的基本操作,包括添加新学生、删除现有学生、修改学生信息以及...

    C#Winform 增删改查 SqlServer(附数据库)

    在本文中,我们将深入探讨如何使用C# Winform与Sql Server数据库进行交互,实现增删改查功能。这个系统特别适合初学者学习,通过Visual Studio 2017开发环境,我们可以构建一个用户友好的图形界面,以方便地管理学生...

    C#数据库访问及增删改查步骤

    在C#编程中,数据库访问是常见的任务,用于与数据库进行交互,如增删改查等操作。这里我们将详细介绍C#数据库访问的基本步骤,以及如何实现这些操作。 首先,要建立与数据库的连接,我们需要使用`SqlConnection`类...

    WPF实现简单增删改查

    在这个项目中,“WPF实现简单增删改查”是一个基础教程,它展示了如何利用WPF技术创建一个基本的数据管理应用。这个应用的核心功能包括对数据的插入、删除、修改和查询,对于初学者来说,这是一个很好的起点,因为它...

    C#对数据库的操作(包括增删改查)

    本示例主要讲解了如何使用C#进行数据库的增删改查(CRUD)操作,这对于开发Windows桌面应用程序,如Winform程序,尤其关键。 首先,C#操作数据库通常会利用ADO.NET框架,它提供了丰富的类库来连接、查询和管理...

    vb.net操作Oracle数据库增删改查以及存储过程调用1

    在本篇文章中,我们将详细介绍如何使用 VB.NET 操作 Oracle 数据库,包括增删改查操作以及存储过程的调用。 VB.NET 操作 Oracle 数据库的准备工作 在开始操作 Oracle 数据库之前,我们需要首先安装 Oracle 客户端...

    WINFORM 实现对单表增删改查DEMO程序

    【标题】"WINFORM 实现对单表增删改查DEMO程序" 是一个基于Windows Forms(WINFORM)的应用程序示例,它演示了如何利用ADO.NET数据访问技术来操作数据库中的单个表进行基本的数据操作,包括添加(Add)、删除...

    winform增删改查案例

    本案例"winform增删改查案例"是一个针对初学者的实践教程,旨在帮助他们理解和掌握如何在Winform环境中实现数据操作的基本功能。 首先,让我们深入探讨"增删改查"这四个基本操作。在数据库管理中,它们构成了CRUD...

    GridView 使用SqlDataAdapter实现增删改查

    本示例中的"GridView使用SqlDataAdapter实现增删改查"是一个典型的Web应用程序开发案例,通过结合ASP.NET和SQL Server数据库,展示了如何在网页上实现数据的动态操作。 首先,`User表.sql`文件通常包含了创建用户表...

    C# winform 增删改查例子

    以上就是"C# Winform 增删改查例子"中涉及的核心知识点,对于初学者来说,理解并掌握这些内容,可以为进一步学习更复杂的数据库应用打下坚实基础。通过实践这个例子,你可以学会如何构建一个基本的数据库管理工具,...

Global site tag (gtag.js) - Google Analytics