ADO.NET数据集DataSet类公共属性和方法是什么
这期内容当中小编将会给大家带来有关ADO.NET数据集DataSet类公共属性和方法是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
DataSet 是 ADO.NET 结构的主要组件,它是从数据源中检索到的数据在内存中的缓存。DataSet 由一组 DataTable 对象组成,您可使这些对象与 DataRelation 对象互相关联。您还可通过使用 UniqueConstraint 和 ForeignKeyConstraint 对象在 DataSet 中实施数据完整性。
公共属性:
CassSensitive 该属性用于获取或设置一个值,该值指示DataSet对象中的字符串比较是否区分大小写
DataSetName 该属性用于获取或设置当前DataSet对象的名称
DefaultViewManager 该属性用于获取DataSet对象所包含的数据的自定义视图,以允许使用自定义的DataViewManager对象进行筛选、搜索和导航
EnforceConstraints该属性用于获取或设置一个值,该值指示在尝试执行任何更新操作时是否遵循约束规则
ExtendedProperties 该属性用于获取与DataSet对象相关的自定义用户信息的集合
HasErrors 该属性用于获取一个值,指示在此DataSet中的任何DataTable对象中是否存在错误
Locale 该属性用于获取或设置用于比较表中字符串的区域设置信息
Prefix 该属性用于获取或设置一个XML前缀,该前缀是DataSet的命名空间的别名
Relations 该属性获取用于将表链接起来并允许从父表浏览到子表的关系的集合
Tables 该属性用于获取包含在DataSet对象中的表的集合
公共方法:
AcceptChanges() 该方法提交自加载此DataSet或上次调用AcceptChanges()方法以来对DataSet对象进行的所有更改
Clear() 该方法用于通过移除所有表中的所有行来清除任何数据的DataSet
Clone() 该方法用于复制DataSet的结构,包括所有DataTable架构、关系和约束。不要复制任何数据。
Copy() 该方法用于复制该DataSet对象的结构和数据
GetChanges() 该方法用于获取DataSet对象的副本,该副本包含自上次加载以来或自调用AcceptChanges()方法以来对该数据集进行的所有更改
GetXml() 该方法用于返回存储在DataSet对象中的数据的XML表示形式
GetXmlSchema() 该方法用于返回存储在DataSet对象中的数据的XML表示形式的XSD架构
HasChanges() 该方法用于获取一个布尔值,该值指示DataSet对象是否有更改,包括新增行、已删除的行或已修改的行
InferXmlSchema() 该方法用于将XML架构应用于DataSet对象
Merge() 该方法用于将指定的DataSet、DataTable或DataRow对象的数组合并到当前的DataSet或DataTable对象中
ReadXml() 该方法用于将XML架构和数据读入DataSet对象
ReadXmlSchema() 该方法用于将XML架构读入DataSet对象
RejectChanges() 该方法用于回滚自从创建DataSet对象以来或自上次调用AcceptChanges()方法以来对DataSet对象进行的所有更改
Reset() 该方法用于将DataSet对象重置为其初始状态。子类应重写Reset对象,以便将DataSet对象还原到其原始状态
WriteXml() 该方法用于从DataSet对象写XML数据,还可以选择写架构
WriteXmlSchema() 该方法用于写XML架构形式的DataSet结构
DataSet 可将数据和架构作为 XML 文档进行读写。数据和架构可通过 HTTP 传输,并在支持 XML 的任何平台上被任何应用程序使用。可使用 WriteXmlSchema 方法将架构保存为 XML 架构,并且可以使用 WriteXml 方法保存架构和数据。若要读取既包含架构也包含数据的 XML 文档,请使用 ReadXml 方法。
上述就是小编为大家分享的ADO.NET数据集DataSet类公共属性和方法是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网行业资讯频道。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341