社区
C#
帖子详情
如何得到删除掉的记录,dataSet中
xhjdxx1
2003-08-18 11:49:34
如上
...全文
30
1
打赏
收藏
如何得到删除掉的记录,dataSet中
如上
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
雪狼1234567
2003-08-18
打赏
举报
回复
DataView dv = new DataView(dt1.Tables[0]);
dv.RowStateFilter = DataViewRowState.Deleted;
this.dataGrid3.DataSource = dv;
MessageBox.Show(dv[0][0].ToString());
ado[1].net
中
文手册 学习 ado.net的重要资料
通过 ADO.NET 访问数据 ADO.NET 概述 ADO.NET 的设计目标:讨论创建 ADO.NET 的动机和设计目标。 ADO.NET 结构:提供 ADO.NET 结构和组件的概述。 .NET 数据提供程序:提供有关随 ADO.NET 提供的 .NET 数据提供程序和 .NET 数据提供程序的设计的概述。 ADO.NET
DataSet
:提供有关
DataSet
设计和组件的概述。 为 .NET 数据提供程序编写通用代码:提供有关如何使用 ADO.NET 所提供的通用接口来编写一组对于任何 .NET 数据提供程序都将运行的代码的信息。 ADO.NET 示例应用程序:提供 ADO.NET 应用程序的示例,该示例从数据库
中
检索数据并将其返回到控制台。 使用 .NET 数据提供程序访问数据 使用 ADO.NET 连接到数据源:描述 ADO.NET Connection 对象,并说明如何使用它来连接到数据源。 执行命令:描述 ADO.NET Command 对象,并说明如何使用它来对数据源执行查询和命令。 使用 DataReader 检索数据:描述 ADO.NET DataReader 对象,并说明如何使用它从数据源返回结果流。 将存储过程用于命令:描述如何使用 Command 对象来调用存储过程,并提供有关发送和检索参数值的信息。 从数据库
中
获取单个值:描述如何使用 Command 从数据库查询
中
返回单个值。 从数据库
中
获取 BLOB 值:描述如何使用 DataReader 从数据库
中
返回二进制大对象 (BLOB)。 执行数据库操作和修改数据:描述如何使用 Command 对数据源发出 INSERT、UPDATE 和 DELETE 命令,以及如何执行目录操作(如创建或更改表)。 从 SQL Server
中
以 XML 形式获取数据:描述如何使用 Command 以 XmlReader 形式返回 SQL Server FOR XML 查询的结果。 从 DataAdapter 填充
DataSet
:描述如何通过 DataAdapter 来使用表、列和行填充
DataSet
。 使用 DataAdapter 和
DataSet
更新数据库:描述如何使用 DataAdapter 将对
DataSet
中
数据的更改解析回数据源。 向
DataSet
添加现有约束:描述如何从数据源填充
DataSet
的约束(如主键列的唯一约束)。 设置 DataTable 和 DataColumn 映射:描述如何使用表和列映射来提供从数据源
中
返回的列的应用程序特定名称。 将参数用于 DataAdapter:描述如何将参数用于 DataAdapter 的命令属性(包括如何将
DataSet
中
列的内容映射到命令参数)。 输入和输出参数及返回值:描述如何将
DataSet
表
中
列的内容映射到 DataAdapter 命令属性的输入和输出参数(包括如何从存储过程
中
检索返回值)。 自动生成的命令:描述如何使用 CommandBuilder 为具有单个表 SELECT 命令的 DataAdapter 自动生成 INSERT、UPDATE 和 DELETE 命令。 使用 DataAdapter 事件:描述 DataAdapter 事件并说明如何使用这些事件。 从数据库
中
获取架构信息:解释如何从数据源
中
获取架构信息,如数据库或目录
中
表的列表。 执行事务:解释如何使用 Connection 和 Transaction 对象对数据源执行事务。 .NET 数据提供程序的代码访问安全性:描述随 .NET 框架提供的 .NET 数据提供程序的可用附加代码访问安全权限,并说明如何确定特定权限是否可用于所运行的代码。 创建和使用
DataSet
创建
DataSet
:描述创建
DataSet
实例的语法。 向
DataSet
添加 DataTable:描述如何创建表和列并将其添加到
DataSet
中
。 添加表间关系:描述如何创建
DataSet
中
表之间的关系。 导航表间关系:描述如何使用
DataSet
中
表之间的关系来返回具有父子关系的子行或父行。 将
DataSet
与现有数据一起使用"描述如何使用 DataAdapter 将
DataSet
中
的更改解析回数据源。 合并
DataSet
内容:描述如何将一个
DataSet
、DataTable 或 DataRow 数组的内容并入另一个
DataSet
。 复制
DataSet
内容:描述如何创建可包含架构和指定数据的
DataSet
副本。 使用
DataSet
事件:描述
DataSet
的事件并说明如何使用这些事件。 使用类型化的
DataSet
:描述类型化
DataSet
并说明如何创建和使用类型化
DataSet
。 XML 和
DataSet
:描述
DataSet
如何与作为数据源的 XML 进行交互(包括以 XML 数据的形式加载和保持
DataSet
的内容)。 DiffGram:提供有关 DiffGram 的详细信息,DiffGram 是一种用于读写
DataSet
内容的 XML 格式。 从 XML
中
加载
DataSet
:讨论在从 XML 文档
中
加载
DataSet
内容时需考虑的不同选项。 以 XML 数据形式编写
DataSet
:讨论如何以 XML 数据的形式生成
DataSet
的内容以及可使用的不同 XML 格式选项。 从 XML
中
加载
DataSet
架构信息:讨论用于从 XML
中
加载
DataSet
架构的
DataSet
方法。 以 XML 架构 (XSD) 形式编写
DataSet
架构信息:讨论 XML 架构的用途以及如何从
DataSet
生成 XML 架构。 使
DataSet
与 XmlDataDocument 同步:讨论同步访问单个数据集的关系和分层视图的 .NET 框架
中
的可用功能,并解释如何在
DataSet
和 XmlDataDocument 之间创建同步关系。 嵌套的 DataRelation:讨论嵌套 DataRelation 对象在以 XML 数据形式表示
DataSet
内容时的重要性,并描述如何创建这些对象。 从 XML 架构 (XSD) 生成
DataSet
关系结构:描述从 XML 架构定义语言 (XSD) 架构创建的
DataSet
的关系结构(即架构)。 将 XML 架构 (XSD) 约束映射到
DataSet
约束:描述用于在
DataSet
中
创建唯一和外键约束的 XML 架构元素。 从 XML 架构 (XSD) 生成
DataSet
关系:描述用于在
DataSet
中
各表列间创建关系的 XML 架构元素。 了解约束和关系之间的相互关系:描述当使用 XML 架构元素在
DataSet
中
创建约束时如何隐式地创建关系。 从 XML 推断
DataSet
关系结构:描述在从 XML 元素进行推断时所创建的
DataSet
的结果关系结构(即架构)。 创建和使用数据表:描述如何创建和自定义 DataTable 对象。 创建数据表:说明如何创建 DataTable 并将其添至
DataSet
。 定义数据表的架构:提供有关创建和使用 DataColumn 对象和约束的信息。 在数据表
中
操作数据:说明如何添加、修改和
删除
表
中
的数据。说明如何使用 DataTable 事件来检查对表
中
数据的更改。 创建和使用 DataView:描述如何创建 DataTable
中
数据的动态视图,这些视图通常用于数据绑定应用程序。 创建 DataView:描述如何为 DataTable 创建 DataView。 使用 DataView 对数据排序和筛选:描述如何设置 DataView 的属性,以按照特定筛选条件返回数据行的子集或以特定排序顺序返回数据。 使用 DataView 查看数据:描述如何访问 DataView 的内容,在 DataView
中
查找特定的数据行,以及基于父子关系创建数据的视图。 使用 DataView 修改数据:描述如何通过 DataView 修改基础 DataTable
中
的数据(包括启用或禁用更新)。 使用 DataView 事件:描述如何使用 ListChanged 事件接收在 DataView 的内容或顺序
得到
更新时发出的通知。 使用 DataViewManager 设置默认表视图:描述如何使用 DataViewManager 来管理
DataSet
中
每个表的 DataView 设置。 从 ADO.NET 访问 ADO
记录
集或
记录
:描述如何使用 OleDbDataAdapter 从 ADO
记录
或
记录
集填充
DataSet
。 ADO.NET 方案示例:提供数据识别应用程序的常见编程方案的示例,并使用 ADO.NET 提供这些方案的解决方案。 检索“标识”或“自动编号”值:提供一个特定示例,它将为 Microsoft SQL Server 表
中
的“标识”(Identity) 字段所生成的值以及 Microsoft Access 表
中
的“自动编号”(Autonumber) 字段映射到表
中
插入行的列。 开放式并发:描述开放式并发模型,并提供有关如何使用 ADO.NET 测试是否存在开放式并发冲突的示例。 从 XML Web services 使用
DataSet
:提供一个 XML Web services 的示例,该示例以
DataSet
的形式返回数据源
中
的数据,另外还接收更新的
DataSet
并将更改解析回数据源。 查询结果分页:提供有关以数据页的形式查看查询结果的示例。 实现 .NET 数据提供程序:描述如何为数据存储区创建自定义 .NET 数据提供程序,并为您提供模板代码。 .NET 数据提供程序实现入门:为定义 .NET 数据提供程序提供信息和建议,其
中
包括有关可用于实现的接口的说明和有关为提供程序创建命名空间的信息。 实现连接:描述连接的特性,并说明如何为 .NET 数据提供程序实现您自己的连接。 实现命令:描述命令的特性,并说明如何为 .NET 数据提供程序实现您自己的命令。 实现 DataReader:描述 DataReader 的特性,并说明如何为 .NET 数据提供程序实现您自己的 DataReader。 实现 DataAdapter:描述 DataAdapter 的特性,并说明如何为 .NET 数据提供程序实现您自己的 DataAdapter。 示例 .NET 数据提供程序:包含 .NET 数据提供程序的示例实现。 数据集 数据集介绍:提供什么是 ADO.NET 数据集、如何对它们进行类型化或非类型化、它们的用途及结构的概述。 用于创建数据集的 Visual Studio 工具:描述 Visual Studio 提供了哪些允许创建数据集的功能,以及在何时选用什么样的工具。 用组件设计器创建类型化数据集:描述在窗体或组件
中
工作时如何创建数据集。 用表达式创建数据集列:描述如何在数据集表
中
定义基于计算或其他表达式(而不是直接基于数据源
中
的数据)的列。 将表添加到现有数据集:描述如何在以前创建的类型化数据集
中
创建新数据表。 将现有类型化数据集添加到窗体或组件:描述如何在窗体或组件上创建数据集的实例。 将非类型化数据集添加到窗体或组件:描述如何创建无关联架构的数据集。 演练:将数据源表映射到数据集表:描述如何基于另一个架构,使用数据适配器表和列映射从数据库将数据加载到数据集。 数据适配器 数据适配器介绍:提供有关数据适配器的定义、用途和结构的概述。 数据适配器命令
中
的参数:描述适配器在运行时传递给 SQL 语句或存储过程的参数的结构和用途。 数据适配器
中
的表映射:描述如何在源表和数据集表之间映射列名的选项。 创建数据适配器:列出在 Visual Studio
中
创建数据适配器的各种方法。 为数据适配器配置参数:解释如何创建将在运行时传递给数据适配器命令的参数并设置其属性。 将数据源列映射到数据集数据表列:提供有关如何建立和修改源表和数据集表的列名之间映射的说明。 预览数据适配器的结果:提供有关测试数据适配器填充数据集的方式的说明。 数据连接 与 ADO 的早期版本和其他数据访问组件相比,ADO.NET 提供了若干好处。这些好处分成以下几个类别: 互操作性 ADO.NET 应用程序可以利用 XML 的灵活性和广泛接受性。由于 XML 是用于在网络
中
传输数据集的格式,因此可以读取 XML 格式的任何组件都可以处理数据。实际上,接收组件根本不必是 ADO.NET 组件:传输组件可以只是将数据集传输给其目标,而不考虑接收组件的实现方式。目标组件可以是 Visual Studio 应用程序或无论用什么工具实现的其他任何应用程序。唯一的要求是接收组件能够读取 XML。作为一项工业标准,XML 正是在谨记这种互操作性的情况下设计的。 可维护性 在已部署系统的生存期
中
,适度的更改是可能的,但由于十分困难,所以很少尝试进行实质的结构更改。这是很遗憾的,因为在事件的自然过程
中
,这种实质上的更改会变得很有必要。例如,当已部署的应用程序越来越受用户欢迎时,增加的性能负荷可能需要进行结构更改。随着已部署的应用程序服务器上的性能负荷的增长,系统资源会变得不足,并且响应时间或吞吐量会受到影响。面对该问题,软件设计者可以选择将服务器的业务逻辑处理和用户界面处理划分到单独计算机上的单独层上。实际上,应用程序服务器层将替换为两层,缓解了系统资源缺乏。 该问题并不是要设计三层应用程序。相反,它是要在应用程序部署以后增加层数。如果原始应用程序使用数据集以 ADO.NET 实现,则该转换很容易进行。请记住,当用两层替换单个层时,将安排这两层交换信息。由于这些层可以通过 XML 格式的数据集传输数据,所以通讯相对较容易。 可编程性 Visual Studio
中
的 ADO.NET 数据组件以不同方式封装数据访问功能,帮助您加快编程速度并减少犯错几率。例如,数据命令提取生成和执行 SQL 语句或存储过程的任务。 同样,由这些工具生成的 ADO.NET 数据类导致类型化数据集。这又使您可以通过已声明类型的编程访问数据。例如,请考虑下面这行代码(它访问未声明类型的数据集内的数据成员): ' Visual Basic If TotalCost >
DataSet
1.Tables("Customers").Rows(i)("AvailableCredit") Then // C# if (TotalCost >
DataSet
1.Tables["Customers"].Rows[i]["AvailableCredit"]) { } 访问已声明类型的数据集内的数据成员的等效代码行如下所示: ' Visual Basic If TotalCost >
DataSet
1.Customers("Jones").AvailableCredit Then // C# if(TotalCost >
DataSet
1.Customers("Jones").AvailableCredit) { } 已声明类型的数据集的代码更易阅读。因为提供了语句结束,所以它还便于编写。例如,“AvailableCredit”在完成以下语句的选择列表
中
: IF TotalCost > Customer. 最后,已声明类型的数据集的代码更安全,原因在于它提供对类型的编译时检查。例如,假定 AvailableCredit 表达为货币值。如果程序员误向 AvailableCredit 分配了字符串值,则环境会在编译时向程序员报告该错误。当使用未声明类型的数据集时,程序员直到运行时才会知道该错误。 有关类型化数据集和非类型化数据集的更多信息,请参阅数据集介绍。 性能 对于不连接的应用程序,ADO.NET 数据库提供的性能优于 ADO 不连接的
记录
集。当使用 COM 封送在层间传输不连接的
记录
集时,会因将
记录
集内的值转换为 COM 可识别的数据类型而导致显著的处理开销。在 ADO.NET
中
,这种数据类型转换则没有必要。 可伸缩性 因为 Web 可以极大增加对数据的需求,所以可缩放性变得很关键。Internet 应用程序具有无限的潜在用户供应。尽管应用程序可以很好地为十几个用户服务,但它可能不能向成百上千个(或几百万个)用户提供同样好的服务。使用数据库锁和数据库连接之类资源的应用程序不能很好地为大量用户服务,因为用户对这些有限资源的需求最终将超出其供应。 ADO.NET 通过鼓励程序员节省有限资源来实现可缩放性。由于所有 ADO.NET 应用程序都使用对数据的不连接访问,因此它不会在较长持续时间内保留数据库锁或活动数据库连接。
最全C#基础类库
通信相关 1.C#HttpHelper,Httpwebrequest,请求时无视编码,无视证书,无视Cookie,网页抓取 主要是实现了HTTP协议的GET|POST请求时的无视编码,无视证书,设置代理,自动获取Cookie的功能。 访问数据库相关 1.SqlHelper类 使用C#实现对Sql数据库的操作,执行存储过程,Sql语句,返回影响行数,返回DateTable,
DataSet
,DataReader,以及表集等方法。实现多个数据库的切换功能。功能强大,希望大家喜欢 2.一个操作Sql2005数据库的类(备份,还原,分离,附加,添加
删除
用户等操作) 这主要是为了让大家练手的,他使用C#代 码的方法实现了对数据的 备份,还原,分离,附加,添加和
删除
用户等操作 3.DbHelperMySQL类 数据访问抽象基础类 主要是访问Mysql数据库主要实现如下功能 1.
得到
最大值 2.是否存在 3.是否存在(基于MySqlParameter) 4.执行SQL语句,返回影响的
记录
数 5.执行MySql和Oracle滴混合事务,执行多条SQL语句,实现数据库事务。 6.执行带一个存储过程参数的的SQL语句。 7.执行带一个存储过程参数的的SQL语句。 8.向数据库里插入图像格式的字段(和上面情况类似的另一种实例) 9.执行一条计算查询结果语句,返回查询结果(object)。 10.执行查询语句,返回MySqlDataReader ( 注意:调用该方法后,一定要对MySqlDataReader进行Close ) 11.执行查询语句,返回
DataSet
,执行SQL语句,返回影响的
记录
数,执行多条SQL语句,实现数据库事务。 执行多条SQL语句,实现数据库事务。 12.执行多条SQL语句,实现数据库事务。 13.执行多条SQL语句,实现数据库事务。 14.执行一条计算查询结果语句,返回查询结果(object)。 15.执行查询语句,返回MySqlDataReader ( 注意:调用该方法后,一定要对MySqlDataReader进行Close ) 16.执行查询语句,返回
DataSet
等等。 复制代码 4.DbHelperOleDb类 1.数据访问基础类(基于OleDb)Access数据库, 2.
得到
最大值;是否存在;是否存在(基于OleDbParameter); 3.执行SQL语句,返回影响的
记录
数;执行多条SQL语句,实现数据库事务; 4.执行带一个存储过程参数的的SQL语句; 5.向数据库里插入图像格式的字段(和上面情况类似的另一种实例); 6.执行一条计算查询结果语句,返回查询结果(object); 7.执行查询语句,返回OleDbDataReader; 8.执行查询语句,返回
DataSet
; 9.执行SQL语句,返回影响的
记录
数; 10.执行多条SQL语句,实现数据库事务; 11.执行一条计算查询结果语句,返回查询结果(object); 12.执行查询语句,返回OleDbDataReader;执行查询语句,返回
DataSet
; 复制代码 5.DbHelperOra类 1.数据访问基础类(基于Oracle),主要是用来访问Oracle数据库的。 2.
得到
最大值;是否存在;是否存在(基于OracleParameter ); 3.执行SQL语句,返回影响的
记录
数; 4.执行多条SQL语句,实现数据库事务; 5.执行带一个存储过程参数的的SQL语句; 6.向数据库里插入图像格式的字段(和上面情况类似的另一种实例); 7.执行一条计算查询结果语句,返回查询结果(object); 8.执行查询语句,返回OracleDataReader ( 注意:调用该方法后,一定要对SqlDataReader进行Close ); 9.执行查询语句,返回
DataSet
; 10.执行SQL语句,返回影响的
记录
数; 11.执行多条SQL语句,实现数据库事务; 12.执行一条计算查询结果语句,返回查询结果(object); 13.执行查询语句,返回OracleDataReader ( 注意:调用该方法后,一定要对SqlDataReader进行Close ); 14.执行查询语句,返回
DataSet
; 15.执行存储过程 返回SqlDataReader ( 注意:调用该方法后,一定要对SqlDataReader进行Close ); 16.执行存储过程;构建 OracleCommand 对象(用来返回一个结果集,而不是一个整数值); 17.执行存储过程,返回影响的行数; 18.创建 OracleCommand 对象实例(用来返回一个整数值) 复制代码 6.DbHelperSQLite类 [code=csharp] 1.数据访问基础类(基于SQLite),主要是用来访问SQLite数据库的。 2.
得到
最大值;是否存在;是否存在(基于SQLiteParameter); 3. 执行SQL语句,返回影响的
记录
数 4.执行多条SQL语句,实现数据库事务。 5.执行带一个存储过程参数的的SQL语句。 6.向数据库里插入图像格式的字段(和上面情况类似的另一种实例) 7.执行一条计算查询结果语句,返回查询结果(object)。 8.执行查询语句,返回SQLiteDataReader 9.执行查询语句,返回
DataSet
10.执行SQL语句,返回影响的
记录
数 11. 执行多条SQL语句,实现数据库事务。 12. 执行一条计算查询结果语句,返回查询结果(object)。 13.执行查询语句,返回SQLiteDataReader 14.执行查询语句还参数,返回
DataSet
[/code] 7.DbHelperSQLP类 8.DbHelperSQL类 9.OracleHelper类
Spark的灵魂:RDD和
DataSet
本课重点讲解Spark 的灵魂RDD 和
DataSet
。讲解RDD 的定义、五大特性剖析及
DataSet
的定义和内部机制剖析;对RDD 弹性特性七个方面进行解析;讲解RDD 依赖关系,包括窄依赖、宽依赖; 解析Spark
中
DAG 逻辑视图;对RDD...
dataset
删除
一行
上周带徒弟,
删除
一条
记录
时,卡了半天。还是学得不扎实。这里记下来。 一共分三步: 1. 行的
删除
,也就是置标记位。delete 2. 升效update 3. acceptchange ======================== 其实原理都是一样的。 从人机交互到永久化(外存),分为三个层面。 UI----内存----外存 1. 从UI到内存的操作:Delete,可以
ASP.NET学习
记录
:
DataSet
和DataTable理解和使用
1 前言 ASP.NET学习
记录
:
DataSet
和DataTable理解和使用 在项目开发
中
,我们和数据打交道是不可避免的,最频繁的操作可能是获取数据库的数据然后返回前端展示,但是往往数据库查询得来的基础数据可能不能直接满足前端展示数据的需求,因此需要我们在后端稍加处理. 要求粗数据细加工,那就涉及到如何sql相应的数据
中
去数据,以及处理完之后重新向原结构
中
写回细加工的数据,能干这活就是本文要讲的
DataSet
和DataTable. 2 基本概念
DataSet
是数据集,DataTable是数据表
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章