详细介绍ADO.NET对象数据说明

开发 后端
ADO.NET对象为研发数据库的技术人员对Team System承诺,提供相关工具,这样可以为整个软件开发周期少了不少弯路,降低工作的复杂性。

学习ADO.NET对象时,经常会遇到ADO.NET对象问题,ADO.NET对象有很多值得学习的地方,这里我们主要介绍ADO.NET对象,包括ADO.NET的注意问题,希望本文能教会你更多东西。

1. SqlDataAdapter特性

SqlDataAdapter类用作ADO.NET对象模型中和数据连接部分和未连接部分之间的桥梁。SqlDataAdapter从数据库中获取数据,并将其存储在DataSet中。SqlDataAdapter也可能取得DataSet中的更新,并将它们提交给数据库。

SqlDataAdapter是为处理脱机数据而设计的,调用其Fill方法填充DataSet时甚至不需要与数据库的活动连接。即如果调用Fill方法时,ADO.NET对象与数据库的连接不是打开时,SqlDataAdapter将打开数据库连接,查询数据库,提取查询结果,将查询结果填入DataSet,然后关闭也数据库的连接。

2. SqlDataAdapter的设置

SqlCommand属性 54ne.com

SqlDataAdapter将查询结果存储到DataSet中时,SqlDataAdapter使用SqlCommand和SqlConnection与数据库进行通信。SqlDataAdapter在内部使用SqlDataReader获取结果,并将信息存储到DataSet的新行。SqlCommand类的属性包括SelectCommand、InsertCommand、UpdateCommand、DeleteCommand分别对应数据库的查询、插入、更新和删除操作。 54ne.com

TabbleMappings集合ADO.NET对象

默认情况下,SqlDataAdapter假定SqlDataReader中的列与DataSet中的列匹配,但实际情况中往往期望DataSet的架构不同于数据库的架构,因此SqlDataAdapter提供了一种将查询结果映射到DataSet结果的机制:TableMappings集合。 #t#

SqlDataAdapter的TableMappings属性返回一个ADO.NET对象,它包含DataTableMapping对象的集合。每个对象允许在数据库中的一个表(或视图或存储过程)与DataSet中相对应的DataTable的名称之间建立一种映射;TableMappings对象具有ColumnMappings属性,它返回DataColumnMappings对象组成的集合,每个ADO.NET对象对应数据库查询结果中的一列映射到DataSet中DataTable中的一列。示例代码如下:

责任编辑:chenqingxiang 来源: infoQ
相关推荐

2010-01-04 13:16:31

ADO.NET命令

2009-12-28 15:05:56

ADO.NET 数据

2009-12-25 14:23:35

ADO.NET设置

2009-12-18 15:11:50

ADO.NET类

2009-12-18 16:28:35

ADO.NET结构

2009-12-23 14:07:09

ADO.NET实例对象

2009-12-31 14:18:46

ADO.NET类库

2009-11-11 09:11:19

2009-12-29 15:22:40

ADO.NET类库

2009-12-22 15:44:47

ADO.NET菜单

2009-12-30 14:59:42

ADO.NET数据集

2009-12-21 10:37:05

Ado.Net 实例

2009-12-30 16:05:20

ADO.NET实例

2009-12-22 11:17:58

ADO.NET产品

2009-11-11 10:27:22

ADO.NET入门

2009-12-31 09:54:04

ADO.NET数据访问

2009-12-25 09:25:54

ADO.NET实例

2009-12-21 14:39:09

ADO.NET技巧

2009-12-21 11:29:13

Ado.Net代码

2009-12-21 15:52:30

ADO.NET对象
点赞
收藏

51CTO技术栈公众号