丰富多彩的ADO.NET组件使用问题

开发 后端
对于ADO.NET组件成功取得的各种数据,则返回true;否则,返回false。这样一来,我们就可以利用While循环来取得所有的数据。

在取得Command对象执行ExecuteReader方法所产生的DataReader对象后,我们就可以将记录中的数据取出使用。DataReader一开始并没有取回任何数据,所以要调用Read方法让DataReader先读出一笔数据。

在上面的代码中,reader.GetValue(i)等价于reader[i]或reader[reader.GetName(i)],区别在于GetValue只能通过索引来访问数据,而后者则可以通过键值和索引两种方式访问数据。

因为DataReader在读取数据的时候限制了每次以只读的方式读取一条记录,ADO.NET组件所以使用DataReader不但节省资源而且效率很高。使用DataReader对象除了效率较高之外,因为不用把数据全部传回,所以可以降低网络的负载。#t#

DataAdapter对象及使用

DataAdapter对象主要是在Connection对象和DataSet对象之间执行数据传输的工作,ADO.NET组件这个对象架构在Command对象上。DataAdapter通过Command对象对数据源执行SQL命令,将数据填充到DataSet对象,以及把DataSet对象中的数据更新返回到数据源中。

ADO.NET组件的常用方法:

(1)Update:根据保存在DataSet中的数据来更新数据源中的数据。

(2)Fill:利用数据源中的数据填充或刷新DataSet,其返回值是加载到DataSet行数量。ADO.NET组件方法使用DataAdapter对象的SelectCommand的结果来填充DataSet。

DataAdapter对象的常用属性:#t#

(1)SelectCommand:从数据源中检索数据。

(2)InsertCommand:向数据源中插入数据。

(3)DeleteCommand:从数据源中删除数据。

(4)UpdateCommand:更新数据源中的数据。

使用DataAdapter对象进行数据更新操作

如果在DataSet中已经有了变化,这种情况下,ADO.NET组件使用DataAdapter的Update方法来实现将本地数据的修改写回至数据源将是一个更好的选择,代码段如下所示:

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

2009-12-31 14:56:36

ADO.NET Ent

2009-12-22 17:00:58

ADOMD.NET对象

2010-01-06 16:02:53

2010-02-22 18:25:07

2010-02-03 18:06:42

Python语言

2010-02-05 16:28:07

Android

2010-03-03 16:08:20

Android手机系统

2009-12-17 14:45:37

Visual Stud

2010-02-26 17:54:54

python

2010-01-14 15:15:39

C++Test

2010-01-27 10:29:39

C++代码解析

2009-11-13 10:10:07

2021-11-12 20:00:52

Linuxcowsay命令

2010-02-06 16:02:57

Android 应用程

2010-02-03 15:58:53

Python应用程序

2009-12-18 14:20:26

ADO.NET组件

2010-01-13 18:30:18

CC++程序设计

2010-01-12 14:52:00

C++技术

2010-03-19 14:12:06

太网交换机

2009-12-31 11:11:42

ADO.NET组件
点赞
收藏

51CTO技术栈公众号