ADO.Net中DataTable

一.ADO.Net中DataTable知识点

1.关于DataTable

DataTable是一个表示内存中数据的一个表。数据库中存储的是实体表,实体表中有一系列的数据。而DataTable即存储在内存中的表,是可以独立创建和使用的。在持久化到数据库之前,是不会对数据库产生影响的,持久化到数据库可以使用dataAdapter.Update的方法

2. DataTable的属性

CaseSensitive:指示表中的字符串比较是否区分大小写

Columns:获取属于该表的列的集合。

DataSet:获取此表所属的 DataSet

HasErrors:获取一个值,该值指示该表所属的 DataSet 的任何表的任何行中是否有错误。

Rows:获取属于该表的行的集合。

TableName:获取或设置 DataTable 的名称

3. DataTable的方法

Clear:清除所有数据的 DataTable

Clone:克隆 DataTable 的结构,包括所有 DataTable 架构和约束。

Compute:计算用来传递筛选条件的当前行上的给定表达式

Copy:复制该 DataTable 的结构和数据。

GetErrors:获取包含错误的 DataRow 对象的数组。

GetType:获取当前实例的 Type (继承自 Object)

ImportRow: DataRow 复制到 DataTable 中,保留任何属性设置以及初始值和当前值。

4. DataTable的用法

1)可以使用相应的 DataTable 构造函数创建 DataTable 对象。 可以通过使用 Add 方法将其添加到 DataTable 对象的 Tables集合中,将其添加到 DataSet 中。

2)使用 DataAdapter 对象的 Fill 方法或 FillSchema 方法在 DataSet 中创建,或者使用 DataSet  ReadXmlReadXmlSchema InferXmlSchema 方法从预定义的或推断的 XML 架构中创建。 请注意,将一个 DataTable 作为成员添加到一个 DataSet  Tables 集合中后,不能再将其添加到任何其他 DataSet 的表集合中。

3)在为 DataTable 定义了架构之后,可通过将 DataRow 对象添加到表的 Rows 集合中来将数据行添加到表中。

5.DataTable中处理数据

1)向数据表中添加数据

2)说明如何创建新行并将它们添加到表中。

3)查看数据表中的数据

4)说明如何访问行中的数据,包括数据的原始版本和当前版本。

5Load 方法

6)说明如何通过 Load 方法使用行填充 DataTable

7DataTable 编辑

8)说明如何修改行中的数据,包括挂起对行的更改,直至验证并接受了建议的更改。

9)行状态与行版本

10)提供有关行的不同状态的信息。

11DataRow 删除

12)说明如何从表中移除行。

13)行错误信息

14)说明如何插入每行的错误信息,帮助解决应用程序中的数据问题。

15AcceptChanges RejectChanges

16)说明如何接受或拒绝对行的更改。

 

.思维导图

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值