对ADO.NET状态进行操作介绍

开发 后端
经过长时间学习ADO.NET状态,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。。。。

ADO.NET状态有许多值得学习的地方,但是首先一定要了解ADO.NET状态的功能,及什么是ADO.NET状态,现在就介绍有三个操作可改变表的状态:请大家进行学习切磋。。。

◆插入一个新行

◆ 删除一个现有的行

◆更新一个现有的行

对于其中的每一个关键操作,ADO.NET状态数据适配器都会定义一个作为属性公开的自定义的命令对象。这样的属性包括 InsertCommand、DeleteCommand 和 UpdateCommand。程序员负责为这些属性分配有意义的命令对象,例如,SqlCommand 对象。

仅提供的 InsertCommand、DeleteCommand 和 UpdateCommand 属性就代表了从 ADO 到 ADO.NET状态的巨大突破。利用这种属性,您可以对内存中的更新提交到数据库服务器的方式进行***的控制。如果您不满意 ADO.NET状态 生成的更新代码,现在则可以修改这些更新代码,而不会否定批处理更新的整体特性。使用 ADO 的时候,您对库静默生成的 SQL 命令毫无控制权。

而在 ADO.NET状态中,利用公开显示的命令对象,您可以使用更符合用户期望的自定义存储过程或 SQL 语句来应用更新。特别是,您可以对交叉引用的表使用批处理更新系统,甚至可以诸如 Active Directory™ 或 Indexing Services 这样的非 SQL 数据提供程序为目标。

更新命令应该针对表中每个更改的行运行,并且必须非常通用,以适应不同的值。对于这种任务,非常适合使用命令参数,只要您可以将它们绑定到数据库列的值。ADO.NET状态参数对象公开两个用于这种绑定的属性。

例如, SourceColumn 和 SourceVersion。尤其是 SourceColumn,它表示一种指示参数值的间接方式。您可以使用列名设置 SourceColumn 属性,并且使批处理更新机制不时地提取有效值,而不是使用 Value 属性

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

2009-12-18 14:27:24

ADO.NET对象

2009-12-23 16:43:34

ADO.NET模型

2009-12-28 17:09:34

ADO.NET实例

2010-01-04 10:48:30

ADO.NET特色

2009-12-25 09:25:54

ADO.NET实例

2009-12-29 14:01:45

ADO.NET Sql

2009-12-30 11:13:28

ADO.NET操作

2010-01-04 11:02:06

ADO.NET组件

2009-12-29 14:41:13

ADO.NET 数据集

2009-12-21 16:02:48

ADO.NET命令

2009-12-23 09:55:23

ADO.NET数据源

2009-12-31 10:16:45

ADO.NET体系结构

2009-12-30 09:46:02

ADO.NET操作

2009-12-21 17:39:02

ADO.NET操作

2009-09-09 10:23:59

ADO.NET连接

2009-12-30 15:55:20

ADO.NET数据库

2009-12-29 15:22:40

ADO.NET类库

2009-11-11 10:27:22

ADO.NET入门

2009-12-22 15:20:25

ADO.NET功能

2009-12-22 11:17:58

ADO.NET产品
点赞
收藏

51CTO技术栈公众号