已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
名称说明DataSet 初始化 DataSet 类的新实例。 DataSet(String) 用给定名称初始化 DataSet 类的新实例。 DataSet(SerializationInfo, StreamingContext) 基础结构。初始化具有给定序列化信息和上下文的 DataSet 类的新实例。DataSet(SerializationInfo, StreamingContext, Boolean) 基础结构。初始化 DataSet 类的新实例。页首属性 名称说明CaseSensitive 获取或设置一个值,该值指示 DataTable 对象中的字符串比较是否区分大小写。 Container 获取组件的容器。 (继承自 MarshalByValueComponent。)DataSetName 获取或设置当前 DataSet 的名称。 DefaultViewManager 获取 DataSet 所包含的数据的自定义视图,以允许使用自定义的 DataViewManager 进行筛选、搜索和导航。 DesignMode 获取指示组件当前是否处于设计模式的值。 (继承自 MarshalByValueComponent。)EnforceConstraints 获取或设置一个值,该值指示在尝试执行任何更新操作时是否遵循约束规则。 Events 获取附加到该组件的事件处理程序的列表。 (继承自 MarshalByValueComponent。)ExtendedProperties 获取与 DataSet 相关的自定义用户信息的集合。 HasErrors 获取一个值,指示在此 DataSet 中的任何 DataTable 对象中是否存在错误。 IsInitialized 获取一个值,该值表明是否初始化 DataSet。 Locale 获取或设置用于比较表中字符串的区域设置信息。 Namespace 获取或设置 DataSet 的命名空间。 Prefix 获取或设置一个 XML 前缀,该前缀是 DataSet 的命名空间的别名。 Relations 获取用于将表链接起来并允许从父表浏览到子表的关系的集合。 RemotingFormat 为远程处理期间使用的 DataSet 获取或设置 SerializationFormat。 SchemaSerializationMode 获取或设置 DataSet 的 SchemaSerializationMode。 Site 获取或设置 DataSet 的 System.ComponentModel.ISite。 (重写 MarshalByValueComponent.Site。)Tables 获取包含在 DataSet 中的表的集合。 页首方法 名称说明AcceptChanges 提交自加载此 DataSet 或上次调用 AcceptChanges 以来对其进行的所有更改。 BeginInit 开始初始化在窗体上使用或由另一个组件使用的 DataSet。 初始化发生在运行时。 Clear 通过移除所有表中的所有行来清除任何数据的 DataSet。 Clone 复制 DataSet 的结构,包括所有 DataTable 架构、关系和约束。 不要复制任何数据。 Copy 复制该 DataSet 的结构和数据。 CreateDataReader 为每个 DataTable 返回带有一个结果集的 DataTableReader,顺序与 Tables 集合中表的显示顺序相同。 CreateDataReader(DataTable() 为每个 DataTable 返回带有一个结果集的 DataTableReader。 DetermineSchemaSerializationMode(XmlReader) 确定 DataSet 的 SchemaSerializationMode。 DetermineSchemaSerializationMode(SerializationInfo, StreamingContext) 确定 DataSet 的 SchemaSerializationMode。 Dispose 释放由 MarshalByValueComponent 使用的所有资源。 (继承自 MarshalByValueComponent。)Dispose(Boolean) 释放由 MarshalByValueComponent 占用的非托管资源,还可以另外再释放托管资源。 (继承自 MarshalByValueComponent。)EndInit 结束在窗体上使用或由另一个组件使用的 DataSet 的初始化。 初始化发生在运行时。 Equals(Object) 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 MarshalByValueComponent。)GetChanges 获取 DataSet 的副本,该副本包含自加载以来或自上次调用 AcceptChanges 以来对该数据集进行的所有更改。 GetChanges(DataRowState) 获取由 DataRowState 筛选的 DataSet 的副本,该副本包含上次加载以来或调用 AcceptChanges 以来对该数据集进行的所有更改。 GetDataSetSchema 基础结构。获取数据集的 XmlSchemaSet 的副本。GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)GetObjectData 用序列化 DataSet 所需的数据填充序列化信息对象。 GetSchemaSerializable 基础结构。返回一个可序列化的 XMLSchema 实例。GetSerializationData 基础结构。从二进制或 XML 流反序列化表数据。GetService 获取 IServiceProvider 的实施者。 (继承自 MarshalByValueComponent。)GetType 获取当前实例的 Type。 (继承自 Object。)GetXml 返回存储在 DataSet 中的数据的 XML 表示形式。 GetXmlSchema 返回存储在 DataSet 中的数据的 XML 表示形式的 XML 架构。 HasChanges 获取一个值,该值指示 DataSet 是否有更改,包括新增行、已删除的行或已修改的行。 HasChanges(DataRowState) 获取一个值,该值指示 DataSet 是否有 DataRowState 被筛选的更改,包括新增行、已删除的行或已修改的行。 InferXmlSchema(Stream, String() 将指定 Stream 中的 XML 架构应用于 DataSet。 InferXmlSchema(String, String() 将指定文件中的 XML 架构应用于 DataSet。 InferXmlSchema(TextReader, String() 将指定 TextReader 中的 XML 架构应用于 DataSet。 InferXmlSchema(XmlReader, String() 将指定 XmlReader 中的 XML 架构应用于 DataSet。 InitializeDerivedDataSet 基础结构。从二进制或 XML 流反序列化数据集的所有表数据。IsBinarySerialized 检查 DataSet 的序列化表示形式的格式。 Load(IDataReader, LoadOption, DataTable() 使用提供的 IDataReader 以数据源的值填充 DataSet,同时使用 DataTable 实例的数组提供架构和命名空间信息。 Load(IDataReader, LoadOption, String() 使用所提供的 IDataReader,并使用字符串数组为 DataSet 中的表提供名称,从而用来自数据源的值填充 DataSet。 Load(IDataReader, LoadOption, FillErrorEventHandler, DataTable() 使用提供的 IDataReader 以数据源的值填充 DataSet,同时使用 DataTable 实例的数组提供架构和命名空间信息。 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)Merge(DataRow() 将 DataRow 对象数组合并到当前的 DataSet 中。 Merge(DataSet) 将指定的 DataSet 及其架构合并到当前 DataSet 中。 Merge(DataTable) 将指定的 DataTable 及其架构合并到当前 DataSet 中。 Merge(DataSet, Boolean) 将指定的 DataSet 及其架构合并到当前 DataSet 中,在此过程中,将根据给定的参数保留或放弃在此 DataSet 中进行的任何更改。 Merge(DataRow(), Boolean, MissingSchemaAction) 将 DataRow 对象数组合并到当前的 DataSet 中,在此过程中,将根据给定的参数保留或放弃在 DataSet 中进行的更改并处理不兼容的架构。 Merge(DataSet, Boolean, MissingSchemaAction) 将指定的 DataSet 及其架构与当前的 DataSet 合并,在此过程中,将根据给定的参数保留或放弃在当前 DataSet 中的更改并处理不兼容的架构。 Merge(DataTable, Boolean, MissingSchemaAction) 将指定的 DataTable 及其架构合并到当前的 DataSet 中,在此过程中,将根据给定的参数保留或放弃在 DataSet 中进行的更改并处理不兼容的架构。 OnPropertyChanging 引发 OnPropertyChanging 事件。 OnRemoveRelation 当从 DataTable 中移除 DataRelation 对象时发生。 OnRemoveTable 当从 DataSet 中移除 DataTable 时发生。 RaisePropertyChanging 发送指定的 DataSet 属性将要更改的通知。 ReadXml(Stream) 使用指定的 System.IO.Stream 将 XML 架构和数据读入 DataSet。 ReadXml(String) 使用指定的文件将 XML 架构和数据读入 DataSet。 ReadXml(TextReader) 使用指定的 System.IO.TextReader 将 XML 架构和数据读入 DataSet。 ReadXml(XmlReader) 使用指定的 System.Xml.XmlReader 将 XML 架构和数据读入 DataSet。 ReadXml(Stream, XmlReadMode) 使用指定的 System.IO.Stream 和 XmlReadMode 将 XML 架构和数据读入 DataSet。 ReadXml(String, XmlReadMode) 使用指定的文件和 XmlReadMode 将 XML 架构和数据读入 DataSet。 ReadXml(TextReader, XmlReadMode) 使用指定的 System.IO.TextReader 和 XmlReadMode 将 XML 架构和数据读入 DataSet。 ReadXml(XmlReader, XmlReadMode) 使用指定的 System.Xml.XmlReader 和 XmlReadMode 将 XML 架构和数据读入 DataSet。 ReadXmlSchema(Stream) 从指定的 Stream 中将 XML 架构读入 DataSet。 ReadXmlSchema(String) 从指定的文件中将 XML 架构读入 DataSet。 ReadXmlSchema(TextReader) 从指定的 TextReader 中将 XML 架构读入 DataSet。 ReadXmlSchema(XmlReader) 从指定的 XmlReader 中将 XML 架构读入 DataSet。 ReadXmlSerializable 基础结构。忽略特性并返回一个空的数据集。RejectChanges 回滚自创建 DataSet 以来或上次调用 DataSet.AcceptChanges 以来对其进行的所有更改。 Reset 将 DataSet 重置为其初始状态。 子类应重写 Reset,以便将 DataSet 还原到其原始状态。 ShouldSerializeRelations 获取一个值,该值指示是否应该保持 Relations 属性。 ShouldSerializeTables 获取一个值,该值指示是否应该保持 Tables 属性。 ToString 返回包含 Component 的名称的 String(如果有)。 不应重写此方法。 (继承自 MarshalByValueComponent。)WriteXml(Stream) 使用指定的 System.IO.Stream 为 DataSet 写当前数据。 WriteXml(String) 将 DataSet 的当前数据写入指定的文件。 WriteXml(TextWriter) 使用指定的 TextWriter 写入 DataSet 的当前数据。 WriteXml(XmlWriter) 将 DataSet 的当前数据写入指定的 XmlWriter。 WriteXml(Stream, XmlWriteMode) 使用指定的 System.IO.Stream 和 XmlWriteMode 为 DataSet 写当前数据,还可以选择写架构。 若要写架构,请将 mode 参数的值设置为 WriteSchema。 WriteXml(String, XmlWriteMode) 使用指定的 XmlWriteMode 将 DataSet 的当前数据写入指定的文件,还可以选择将架构写入指定的文件。 若要写架构,请将 mode 参数的值设置为 WriteSchema。 WriteXml(TextWriter, XmlWriteMode) 使用指定的 TextWriter 和 XmlWriteMode 写入 DataSet 的当前数据,还可以选择写入架构。 若要写架构,请将 mode 参数的值设置为 WriteSchema。 WriteXml(XmlWriter, XmlWriteMode) 使用指定的 XmlWriter 和 XmlWriteMode 写入 DataSet 的当前数据,还可以选择写入架构。 若要写架构,请将 mode 参数的值设置为 WriteSchema。 WriteXmlSchema(Stream) 将 DataSet 结构作为一个 XML 架构写入指定的 System.IO.Stream 对象。 WriteXmlSchema(String) 将 XML 架构形式的 DataSet 结构写入文件。 WriteXmlSchema(TextWriter) 将 DataSet 结构作为一个 XML 架构写入指定的 TextWriter 对象。 WriteXmlSchema(XmlWriter) 将 XML 架构形式的 DataSet 结构写入 XmlWriter 对象。 WriteXmlSchema(Stream, Converter(Of Type, String) 将 DataSet 结构作为一个 XML 架构写入指定的 System.IO.Stream 对象。 WriteXmlSchema(String, Converter(Of Type, String) 将 XML 架构形式的 DataSet 结构写入文件。 WriteXmlSchema(TextWriter, Converter(Of Type, String) 将 DataSet 结构作为一个 XML 架构写入指定的 TextWriter。 WriteXmlSchema(XmlWriter, Converter(Of Type, String) 将 DataSet 结构作为一个 XML 架构写入指定的 XmlWriter。 页首事件 名称说明Disposed 添加事件处理程序以侦听组件上的 Disposed 事件。 (继承自 MarshalByValueComponent。)Initialized 在初始化 DataSet 后发生。 MergeFailed 当目标和源 DataRow 的主键值相同且 EnforceConstraints 设置为真时发生。 页首显式接口实现 名称说明IListSource.ContainsListCollection 有关此成员的说明,请参见 IListSource.ContainsListCollection。 IListSource.GetList 有关此成员的说明,请参见 IListSource.GetList。 IXmlSerializable.GetSchema 有关此成员的说明,请参见 IXmlSerializable.GetSchema。 IXmlSerializable.ReadXml 有关此成员的说明,请参见 IXmlSerializable.ReadXml。 IXmlSerializable.WriteXml 有关此成员的说明,请参见 IXmlSerializable.WriteXml。 页首备注 DataSet 是 ADO.NET 结构的主要组件,它是从数据源中检索到的数据在内存中的缓存。 DataSet 由一组 DataTable 对象组成,您可使这些对象与 DataRelation 对象互相关联。 您还可通过使用 UniqueConstraint 和 ForeignKeyConstraint 对象在 DataSet 中实施数据完整性。 有关使用 DataSet 对象的详细信息,请参见 DataSet、DataTable 和 DataView (ADO.NET)。 尽管 DataTable 对象中包含数据,但是 DataRelationCollection 允许您遍览表的层次结构。 这些表包含在通过 Tables 属性访问的 DataTableCollection 中。 当访问 DataTable 对象时,请注意它们是按条件区分大小写的。 例如,如果一个 DataTable 被命名为“mydatatable”,另一个被命名为“Mydatatable”,则用于搜索其中一个表的字符串被认为是区分大小写的。 但是,如果“mydatatable”存在而“Mydatatable”不存在,则认为该搜索字符串不区分大小写。 有关使用 DataTable 对象的更多信息,请参见创建数据表 (ADO.NET)。 DataSet 可将数据和架构作为 XML 文档进行读写。 数据和架构可通过 HTTP 传输,并在支持 XML 的任何平台上被任何应用程序使用。 可使用 WriteXmlSchema 方法将架构保存为 XML 架构,并且可以使用 WriteXml 方法保存架构和数据。 若要读取既包含架构也包含数据的 XML 文档,请使用 ReadXml 方法。 在典型的多层实现中,用于创建和刷新 DataSet 并依次更新原始数据的步骤包括: 通过 DataAdapter 使用数据源中的数据生成和填充 DataSet 中的每个 DataTable。 通过添加、更新或删除 DataRow 对象更改单个 DataTable 对象中的数据。 调用 GetChanges 方法以创建只反映对数据进行的更改的第二个 DataSet。 调用 DataAdapter 的 Update 方法,并将第二个 DataSet 作为参数传递。 调用 Merge 方法将第二个 DataSet 中的更改合并到第一个中。 针对 DataSet 调用 AcceptChanges。 或者,调用 RejectChanges 以取消更改。 注意 DataSet 和 DataTable 对象从 MarshalByValueComponent 继承而来,并支持用于远程处理的 ISerializable 接口。 这些是仅有的可以远程处理的 ADO.NET 对象。 注意 继承自 DataSet 的类不是由垃圾回收器完成的,原因是在 DataSet 中已取消终结器。 派生类可以在其构造函数中调用 ReRegisterForFinalize 方法以允许垃圾回收器完成该类。 TopicLocation如何:创建类型化数据集 Visual Studio 中的数据访问演练:在 TreeView 控件中显示分层数据 在 Visual Studio 中构建 ASP .NET Web 应用程序如何:创建类型化数据集 Visual Studio 中的数据访问演练:在 TreeView 控件中显示分层数据 在 Visual Studio 中生成 ASP .NET Web 应用程序示例 下面的示例由几种方法组成,这些方法互相结合,从 Northwind 数据库中创建并填充 DataSet。 C#VB复制 using System;using System.Data;using System.Data.SqlClient;namespace Microsoft.AdoNet.DataSetDemo class NorthwindDataSet static void Main() string connectionString = GetConnectionString(); ConnectToData(connectionString); private static void ConnectToData(string connectionString) /Create a SqlConnection to the Northwind database. using (SqlConnection connection = new SqlConnection(connectionString) /Create a SqlDataAdapter for the Suppliers table. SqlDataAdapter adapter = new SqlDataAdapter(); / A table mapping names the DataTable. adapter.TableMappings.Add(Table, Suppliers); / Open the connection. connection.Open(); Console.WriteLine(The SqlConnection is open.); / Create a SqlCommand to retrieve Suppliers data. SqlCommand command = new SqlCommand( SELECT SupplierID, CompanyName FROM dbo.Suppliers;, connection); command.CommandType = CommandType.Text; / Set the SqlDataAdapters SelectCommand. adapter.SelectCommand = command; / Fill the DataSet. DataSet dataSet = new DataSet(Suppliers); adapter.Fill(dataSet); / Create a second Adapter and Command to ge
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026生物技术期末复习-生物化学(生物技术)历年题库含答案详解
- 2026特种设备作业人员考试(起重机作业·流动式起重机司机Q2)历年参考题库含答案详解
- 2026熔化焊接与热切割(焊工特种作业)-特殊焊接与切割作业安全技术参考试题库历年考点答案详解
- 2026湖南省直及地市、县事业单位招聘考试(法学/法律专业知识)历年参考题库含答案详解
- 2026湖北省机关事业单位工勤技能人员技术等级考试(热加工)历年参考题库含答案详解
- 沈阳航空航天大学大二航空专业航空英语1考试试卷及参考答案3
- 2026年新疆阿克苏地区起重作业安全管理考试练习试卷(含答案)
- 2026年病理学单选试题库及答案详解
- 2026年外科主治医师考试模拟试题库及答案详解
- 2026年焊工(高级)技能鉴定题库及答案详解
- DB32/T 4462-2023河道管理范围内建设项目防洪评价技术规程
- 教学设计与教案的区别
- 超纯水设备采购合同协议
- 鞋材面料知识培训课件
- 《网络安全技术》课件第1章
- 《食品原料学》课件-第一章 食品原料学研究与发展
- GB/T 21617-2023危险品固体氧化性试验方法
- 浙教版小学人·自然·社会四年级第25课 南宋都城 课件
- GB/T 8464-2023铁制、铜制和不锈钢制螺纹连接阀门
- 校园文明教育-主题班会课件
- 2021年江苏省普通高中学业水平合格性考试物理(样卷及答案)
评论
0/150
提交评论