大致讲析ADO.NET数据源相关技巧

开发 后端
ADO.NET数据源作为一个高效的.NET程序语言。其混合了函数语言和物件导向程序编制语言,并且完美的适用于编程、算法、技术和探索性开发,因此可以在使用的过程当中感受到趣味性和吸引力。

和许多ADO.NET数据源一样,DataSet允许你在添加新行时识别自动增加值的列。在DataSet中使用自动增加列时,由于数据源也有自动增加列,需要避免添加到DataSet中的本地行号与添加到数据源中的行之间的冲突。 

SQLDataReader对象
许多数据操作要求你只是读取一串数据。data reader对象允许你获得从command对象的SELECT语句得到的结果。考虑性能的因素,从data reader返回的数据都是快速的且只是“向前”的数据流。这意味着你只能按照一定的顺序从数据流中取出数据。这对于速度来说是有好处的,但是如果你需要操作数据,更好的办法是使用DataSet。

DataSet对象
DataSet对象是数据在内存中的表示形式。它包括多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表。你甚至能够定义表之间的关系来创建主从关系(parent-child relationships)。

DataSet是在特定的场景下使用――帮助管理内存中的数据并支持对数据的断开操作的。ADO.NET数据源是被所有Data Providers使用的对象,因此它并不像Data Provider一样需要特别的前缀。#t#

SqlDataAdapter对象
某些时候你使用的数据主要是只读的,并且你很少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。

Data adapter通过断开模型来帮助你方便的完成对以上情况的处理。当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候,ADO.NET数据源(fill)DataSet对象。data adapter包含对连接对象以及当对数据库进行读取或者写入的时候自动的打开或者关闭连接的引用。

另外,data adapter包含对数据的SELECT,INSERT,UPDATE和DELETE操作的command对象引用。你将为DataSet中的每一个table都定义data adapter,它将为你照顾所有与数据库的连接。所有你将做的工作是告诉data adapter什么时候装载或者写入到数据库。

总结:ADO.NET数据源交互的.NET技术。有许多的Data Providers,它将允许与不同的数据源交流――取决于它们所使用的协议或者数据库。然而无论使用什么样的Data Provider,你将使用相似的对象与数据源进行交互。SqlConnection对象管理与数据源的连接。

SqlCommand对象允许你与数据源交流并发送命令给它。为了对进行快速的只“向前”地读取数据,ADO.NET数据源。如果想使用断开数据,使用DataSet并实现能进行读取或者写入数据源的SqlDataAdapter。 

责任编辑:chenqingxiang 来源: 计世网
相关推荐

2009-12-24 16:09:42

ADO.NET数据源

2009-12-29 16:56:40

ADO.NET类和接口

2009-12-31 14:28:09

ADO.NET参数

2009-12-29 14:36:55

ADO.NET 数据集

2009-12-23 09:55:23

ADO.NET数据源

2009-12-22 14:29:57

ADO.NET模型

2009-12-30 10:32:04

扩展ADO.NET

2009-11-03 14:56:36

ADO.NET数据源

2009-12-22 09:50:23

ADO.NET学习

2009-08-13 11:17:34

什么是ADO.NET

2009-12-21 17:29:43

ADO.NET模型

2009-12-25 16:26:03

ADO.NET控制

2009-12-21 13:59:03

ADO.NET特性

2009-12-28 15:46:22

ADO.NET操作

2009-12-30 14:21:21

ADO.NET设置

2009-12-31 11:11:42

ADO.NET组件

2009-11-12 11:29:42

ADO.NET连接数据

2009-12-22 10:27:01

ADO.NET数据

2009-12-24 14:45:32

ADO.NET程序

2009-11-03 17:25:59

ADO.NET编程技巧
点赞
收藏

51CTO技术栈公众号