C#中的DataSet,DataTable,DataView怎么用


本篇内容主要讲免费云主机域名解“C#中的DataSet,DataTable,DataView怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C#中的DataSet,DataTable,DataView怎么用”吧!UnChanged状态:指表中的行自创建之后没有做过任何改动的状态,或则是行在上次接受修改之后,至今未做过任何改动的状态。Added状态:该状态是指已经将行添加到表中,但是尚未调用表对象的AcceptChanged方法。调用AcceptChanged方法时,所有处在Added状态的行都变为Unchanged状态。Modified状态:该状态表示该行已经被修改。调用AcceptChanged方法时,所有处在Modified状态的行都变为Unchanged状态Deleted状态:该状态表示该行已经从表中删除,但是尚未调用表对象的AcceptChanged方法Detached状态:该状态表示该行不属于任何表,或则已经从表中分离出去了,不再属于任何表的DataRow对象。新建的行(DataRow对象)处于Detached状态,把它添加到DataTable对象之后,该DataRow对象的状态变为Added状态。如果对该DataRow进行了修改,则该行处于Modified状态。如果使用Remove方法从表中移除该DataRow对象,或则使用Delete方法和AcceptChanged方法移除该行,则该行处于Detached状态。false:用otherDataSet的记录来更新当前ds记录。ds存在而otherDataSet不存在的主键行结果将被删除。true:保留ds的记录,并加入新记录。Add:添加otherDataSet的新列到ds.AddWithKey:添加otherDataSet的新列和主键信息到ds.Error:如果缺少指定的列映射,则生成 InvalidOperationException。Ignore:忽略任何新列。注意:默认会创建UniqueConstraint到父表,ForeignKeyConstraint约束到子表。
可以使用DataRelation的一个构造函数的参数俩避免自动创建约束。
Current:表示行的当前值。处于deleted状态的行不存在该行版本。Original:表示行的原始值。处于Added状态的行不存在该行版本Proposed:表示行的建议值。不属于表的行,即处于Detached状态的行存在该行版本;对于正在进行编辑的行,也存在该行版本。Default:表示行的默认版本。处于Added,Modified或则Unchanged状态的行的默认行版本是Current;处于deleted状态的行的默认行版本是Original。处于Detached状态的行的默认版本是proposed。当调用AcceptChanged方法,所有处于deleted状态的行将变为Detached状态,即被移除。其余的行会变为Unchanged状态,并且Original版本中的值会改写为Current行版本的值。在对附表的列或行执行某种操作时,使用这些规则一确定应对子表行进行的操作规则。Rule.Cascade:级联(默认);Rule.None(无动作);Rule.SetDefault;Rule.SetNull四种。注意:启用约束前提是:在对DataSet执行AcceptChanges或RejectChanges方法时,才执行AccpetRejectRule。比UpdateRule和DeleteRule要晚执行。dt.ColumnChangingdt.ColumnChangeddt.RowChangingdt.RowChangeddt.RowDeletingdt.RowDeleteddt.TableClearingdt.TableCleareddt.TableNewRow获取DATAROW对象的数组Select()Select(string filterExpression)Select(string filterExpression, string sort)Select(stringfilterExpression, stringsort, DataViewRowStaterecordStates)注意事项:上面的Select操作是大小写不敏感的(记录的字段不敏感),如果需要区分大小写,需要将DataTable的caseSensitive属性设为true。Added:新行。CurrentRows:当前行包括未更改的行、新行和已修改的行。 (默认情况下,DataViewRowState 设置为 CurrentRows。)Deleted:已删除的行。ModifiedCurrent:已修改的原始数据的当前版本ModifiedOriginal:已修改数据的原始版本。None:无。OriginalRows:原始行包括未更改的行和已删除的行。Unchanged:未更改的行。到此,相信大家对“C#中的DataSet,DataTable,DataView怎么用”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: js如何实现图片跟随鼠标移动

这篇文章主免费云主机域名要介绍“js如何实现图片跟随鼠标移动”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“js如何实现图片跟随鼠标移动”文章能帮助大家解决问题。这里列举了两种实现方法:第一种第二种关于“js如何实现图片…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/02 13:47
下一篇 05/02 17:23

相关推荐