核心课程中的ado.net system.data名字

核心阶级弥补ado.net技术发现,在。 net框架的system.data的名字空间中。 下面的文章提出了一个概述的功能,最重要的课,发现在system.data的名字空间中。

数据集

  

处于核心地位的新的ado.net架构是数据。 该数据集的工人阶级,是设在。 net框架在system.data.dataset 。 数据集基本上是一个缓存的记录已被来自数据库。 你能想到的数据作为一个缩影数据库。 它包含表,专栏,专版的限制,行,并关系。 这些数据集对象是所谓datatables , datacolumns , datarows ,制约因素和关系。 数据集基本上是允许一个断开的应用功能,如果它积极地连接到一个数据库。 申请通常需要多路存取件相关的数据库资料,以目前的有用资料,给终端用户。 举例来说,同一项命令的申请,通常需要访问许多不同的数据库表,包括产品表,客户表,库存表,航运桌。 所有的相关资料,由这一套表格可以归类在一起,在数据集,提供离线应用与工作能力与所有相关的订单信息,它需要。

在断开模式,可以追溯到数据源,以获得每一块不同的相关资料,将是效率不高,因此数据是典型的人多一次全部通过主动的连接对象和dataadapter从恰当的。 net数据提供商。 一个数据库连接是简单地开放,以填补数据,然后关闭。 事后该数据集的运作是独立的后端资料库。 用户端的应用程式,然后访问表中, datarow ,数据栏,并dataview对象包含在数据集。 所作的任何更改,该数据在数据集,可以调回数据库通过dataadapter对象。 在一个多层环境,一个克隆的数据集含有任何改变数据,是造成用getchanges方法。 然后克隆出的数据是用来作为论据的dataadapter的更新方法,以职位的变化,到目标数据库。 如果任何改变了数据库中的数据复制,这些变化可以张贴到原来的数据用数据集的合并方法。

数据表

该数据表工人阶级是设在。 net框架在system.data.datatable 。 该数据表工人阶级代表着一个表中的内存数据,即包含一个数据集对象。 该数据表对象,可以创造自动返回结果集从dataadapter向数据集对象。 数据表对象,又可创造编程加入datacolumns物体向数据表的datacolumns收藏。 每一个数据表对象在一个数据集合doc数据感知用户界面对象,发现在。 net框架的winform和webform班。

当改变了数据包含在一个数据表对象, columnchanging , columnchanged , rowchanging , rowchanged事件被解雇。 当数据被删除,从数据表对象, rowdeleting和rowdeleted事件被解雇。 新的行加入到数据表通过调用数据表的newrow方法,并通过一个datarow对象。 最高的记录数,可存储在一个数据表是16,777,216 。 这个数据表还用来作为基础,以创建dataview对象。

datacolumn

该datacolumn工人阶级是设在。 net框架在system.data.datacolumn 。 该datacolumn工人阶级代表模式一栏,在一个数据表对象。 该datacolumn阶级包含几个物业被用来界定类型的数据在datacolumn对象。 举例来说,数据类型物业控制类型的数据可以储存在datacolumn对象, datavalue财产载datacolumn的值时, allowdbnull财产指明是否datacolumn可以包含空值, maxlength财产设定最大长度一个文本数据类型,以及表财产指明数据表反对,认为datacolumn属于。 datacolumns ,可向含有独特的价值观念所缔一uniqueconstraint对象与datacolumn对象。 除此之外,你可以与一datacolumn对象到另一个datacolumn对象,通过营造datarelation对象,并加入到数据集的datarelationcollection 。

datarow

发现在。 net框架在system.data.datarow , datarow工人阶级代表着一排数据,在数据表对象。 该datarow工人阶级和datacolumn阶层代表的首要对象,弥补数据表阶层。 该datarow对象是用来插入,更新,并删除该行从一个数据表。 行可以被添加到一个数据表无论是创造一种新的datarow对象使用newrow方法或加入datarow对象,以数据集的datarowcollection 。 datarow对象更新根本改变datarow对象的datavalue财产。 你删除一个datarow对象,由执行datarow对象的删除方法,或致电数据集的datarowcollection对象的排除方法。

dataview

发现在。 net框架在system.data.dataview , dataview阶层提供了一个定制的看法的一个子排在一个数据表对象。 像数据表对象, dataview对象,可以约束双方winform和webform管制。 该班dataview的rowfilter和整理性能,可以让数据由dataview ,以显示在不同的秩序比数据由基础数据表对象。 像数据表对象中,数据包含在dataview对象是可更新的。 你可以加入新的行用添加方法,你可以删除行用删除法。

dataviewmanager

该dataviewmanager工人阶级是设在。 net框架在systemdata.data - viewmanager 。 该dataviewmanager工人阶级是一个有点不同,比其他班级在system.data的名字空间中。 基本上, dataviewmanager一流的轨道数据viewsetting对象为每个数据表中的数据在其dataviewsettingscollection 。 该dataviewsettingscollection是一组dataviewsetting物体每个dataviewsetting对象包含性能一样rowfilter , rowstatefilter ,清理,界定每一个dataview对象。

datarelation

该datarelation工人阶级是设在。 net框架在system.data 。 datarelation 。 该datarelation工人阶级是用来代表父母与子女的关系,两个数据表对象包含在一个数据集。 例如,你可以创建一个datarelation对象之间的一种orderid datacolumn在命令头表,以相应orderid datacolumn在命令详细表。 其基本功能的datarelation目的是便于查找资料和数据检索,由相关datatables 。 为了创造一个关系,两个数据表物体时,两datatables必须包含datacolumn对象有匹配属性。 当一个datarelation首先是创造。 net框架检查,以确保这项关系是有效的,然后加上datarelation反对把datarelationcollection ,追踪所有的数据关系,为数据集。 该datarelation阶级支持级联变化,从母公司表,以儿童表,而这是控制通过foreignkeyconstraint阶层。

约束

发现在。 net框架在system.data.constraint ,约束工人阶级代表着一组数据完整性规则可以适用于一个datacolumn对象。 是没有基础的构造约束阶层。 反之,约束对象是创造不论使用foreignkeyconstraint构造或uniqueconstraint构造。

foreignkeyconstraint

该foreignkeyconstraint工人阶级是设在。 net框架在systemdata 。 foreignkeyconstraint 。 该foreignkeyconstraint阶级执政如何变化,在一个母公司表影响排在儿童表时, datarelation之间存在着两个表。 举例来说,当您删除的价值,是用来在一个或多个相关表格, foreignkeyconstraint一流的deleterule财产,决定是否价值观,在相关表格也删除。 删除一个值从父表可以删除儿童行;一套价值观在儿童表的行空值;一套价值观在儿童表的行,以默认值;或抛出一个例外。

uniqueconstraint

该uniqueconstraint工人阶级是设在。 net框架在systemdata 。 uniqueconstraint 。 该uniqueconstraint阶级确保所有价值观念进入了一个datacolumn对象有一个独特的价值。

dataexception

发现在。 net框架在system.data.dataexception , dataexception工人阶级代表着一个错误,就是扔一本system.data班。 例如,代码违反uniqueconstraint就datacolumn试图加入一个重复值向datacolumn会引起dataexception对象,以创造并添加到dataexceptioncollection 。 你可以使用dataexception物体报告错误条件在你的ado.net应用。

这是一篇文章说,由委员会主席gelodik
免责声明:我们的网站是不负责所载资料由本条规定。 这篇文章根本没有反映看法,意见,思想或信仰的文章目录中的工作人员。

翻译预告:文章的"核心阶层在ado.net system.data名字"被翻译使用的自动翻译服务。 我们真诚地道歉,对任何翻译错误发生。 谢谢你的谅解。

Online: 824 users browsing the articles directory