进行ADO.NET类库详细说明介绍

开发 后端
ADO.NET类库列表中的值与表中列的顺序不相同,或者未包含表中所有列的值,那么必须使用 column_list 明确地指定存储每个传入值的列。

ADO.NET类库一个可选的关键字,可以将它用在 INSERT 和目标表之间将要接收数据的表或 table 变量的名称,我去买软件看到现在又有2006版的了,如果将2006版的安装后,能不能打开老师在课堂用VS2003版本做的例子?

指定目标表所允许的一个或多个表提示。需要有 WITH 关键字和圆括号。ADO.NET类库不允许有 READPAST、NOLOCK 和 READUNCOMMITTED。有关表提示的更多信息,请参见 FROM。

视图的名称及可选的别名。通过 view_name 来引用的视图必须是可更新的。由 INSERT 语句所做的修改不能影响视图的 FROM 子句中引用的多个基表。例如,在多表视图中的 INSERT 必须使用 column_list,column_list 是只引用来自一个基表的列。有关可更新视图的更多信息,请参见 CREATE VIEW。

是 OPENQUERY 或 OPENROWSET 函数。有关更多信息,请参见 OPENQUERY 以及 OPENROWSET。ADO.NET类库要在其中插入数据的一列或多列的列表。必须用圆括号将 column_list 括起来,并且用逗号进行分隔。#T#

 如果某列不在 column_list 中,则 Microsoft® SQL Server™ 必须能够基于该列的定义提供一个值;否则不能装载行。ADO.NET类库如果列满足下面的条件,那么 SQL Server 将自动为列提供值:具有 IDENTITY 属性。使用下一个增量标识值。有默认值。使用列的默认值。

具有 timestamp 数据类型。使用当前的时间戳值。是可空的。使用空值。当向标识列中插入显式的值时,ADO.NET类库必须使用 column_list 及 VALUES 列表,并且对于表,SET IDENTITY_INSERT 选项必须是 ON。#t#

VALUES引入要插入的数据值的列表。对于 column_list(如果已指定)中或者表中的每个列,都必须有一个数据值。必须用圆括号将值列表括起来。

头两种都是在断开的recordsets上进行操作,并从客户端缓存中读取信息,另外,前两种方式也常被用于面向WEB的环境中以及全新的 n-tier 系统当中.

在ADO中,以上所有这些方式与不同类型的游标相对应 .在文中,你将会发现,ADO.NET类库虽然与ADO不同,但它具备了ADO的所有功能.相对照来说,你的代码将从实际的数据源及其物理存储媒介和格式中抽取数据.

ADO.NET类库能够使DataSet 和 DataReader 将数据从数据源中抽取出来.前者是记录在内存中的缓存,你可以从任意方向访问并随意作出修改. 后者是高度优化的对象,在只读纪录集中以仅向前方式向前移动。注: DataSet 看起来象是静态游标,但实际上,在.NET中,与ADO只读游标相对应的是DataReader 对象.

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

2009-12-18 16:28:35

ADO.NET结构

2009-12-21 14:31:29

ADO.NET类文件

2010-01-04 10:39:33

ADO.NET描述

2009-12-22 15:44:47

ADO.NET菜单

2009-12-29 13:57:30

访问ADO.NET

2009-12-18 15:11:50

ADO.NET类

2009-12-18 17:29:40

ADO.NET应用程序

2009-12-31 14:18:46

ADO.NET类库

2010-01-04 13:16:31

ADO.NET命令

2009-12-25 09:25:54

ADO.NET实例

2009-12-29 15:30:15

ADO Insert

2009-12-22 09:43:20

ADO.NET对象

2009-12-21 14:55:49

ADO.NET类库

2009-12-31 10:16:45

ADO.NET体系结构

2009-12-22 10:43:48

ADO.NET类库

2009-12-30 16:05:20

ADO.NET实例

2009-12-22 11:17:58

ADO.NET产品

2009-12-21 10:37:05

Ado.Net 实例

2009-12-25 14:23:35

ADO.NET设置

2009-11-11 10:27:22

ADO.NET入门
点赞
收藏

51CTO技术栈公众号