精华内容
下载资源
问答
  • 如题OleDb,SqlClient等其它几个,就是没有Dataset,是不是要做什么设置?多谢
  • DataSet

    2012-05-12 09:39:00
    继承层次结构 System.ObjectSystem.ComponentModel.MarshalByValueComponentSystem.Data.DataSet...命名空间:System.Data程序集:System.Data(在 System.Data.dll 中) 语法 C# 1...

     

    命名空间:  System.Data
    程序集:  System.Data(在 System.Data.dll 中)

    1 [SerializableAttribute]
    2 public class DataSet : MarshalByValueComponent, IListSource, 
    3     IXmlSerializable, ISupportInitializeNotification, ISupportInitialize, ISerializable

     

    DataSet 类型公开以下成员。

     名称说明
    公共方法 由 XNA Framework 提供支持 DataSet() 初始化 DataSet 类的新实例。
    公共方法 由 XNA Framework 提供支持 DataSet(String) 用给定名称初始化 DataSet 类的新实例。
    受保护的方法 DataSet(SerializationInfo, StreamingContext) 基础结构。初始化具有给定序列化信息和上下文的 DataSet 类的新实例。
    受保护的方法 DataSet(SerializationInfo, StreamingContext, Boolean) 基础结构。初始化 DataSet 类的新实例。

     名称说明
    公共属性 由 XNA Framework 提供支持 CaseSensitive 获取或设置一个值,该值指示 DataTable 对象中的字符串比较是否区分大小写。
    公共属性 由 XNA Framework 提供支持 Container 获取组件的容器。 (继承自 MarshalByValueComponent。)
    公共属性 由 XNA Framework 提供支持 DataSetName 获取或设置当前 DataSet 的名称。
    公共属性 由 XNA Framework 提供支持 DefaultViewManager 获取 DataSet 所包含的数据的自定义视图,以允许使用自定义的 DataViewManager 进行筛选、搜索和导航。
    公共属性 由 XNA Framework 提供支持 DesignMode 获取指示组件当前是否处于设计模式的值。 (继承自 MarshalByValueComponent。)
    公共属性 由 XNA Framework 提供支持 EnforceConstraints 获取或设置一个值,该值指示在尝试执行任何更新操作时是否遵循约束规则。
    受保护的属性 由 XNA Framework 提供支持 Events 获取附加到该组件的事件处理程序的列表。 (继承自 MarshalByValueComponent。)
    公共属性 由 XNA Framework 提供支持 ExtendedProperties 获取与 DataSet 相关的自定义用户信息的集合。
    公共属性 由 XNA Framework 提供支持 HasErrors 获取一个值,指示在此 DataSet 中的任何 DataTable 对象中是否存在错误。
    公共属性 由 XNA Framework 提供支持 IsInitialized 获取一个值,该值表明是否初始化 DataSet
    公共属性 由 XNA Framework 提供支持 Locale 获取或设置用于比较表中字符串的区域设置信息。
    公共属性 由 XNA Framework 提供支持 Namespace 获取或设置 DataSet 的命名空间。
    公共属性 由 XNA Framework 提供支持 Prefix 获取或设置一个 XML 前缀,该前缀是 DataSet 的命名空间的别名。
    公共属性 由 XNA Framework 提供支持 Relations 获取用于将表链接起来并允许从父表浏览到子表的关系的集合。
    公共属性 RemotingFormat 为远程处理期间使用的 DataSet 获取或设置 SerializationFormat
    公共属性 由 XNA Framework 提供支持 SchemaSerializationMode 获取或设置 DataSet 的 SchemaSerializationMode
    公共属性 由 XNA Framework 提供支持 Site 获取或设置 DataSet 的 System.ComponentModel.ISite (重写 MarshalByValueComponent.Site。)
    公共属性 由 XNA Framework 提供支持 Tables 获取包含在 DataSet 中的表的集合。

     名称说明
    公共方法 由 XNA Framework 提供支持 AcceptChanges 提交自加载此 DataSet 或上次调用 AcceptChanges 以来对其进行的所有更改。
    公共方法 由 XNA Framework 提供支持 BeginInit 开始初始化在窗体上使用或由另一个组件使用的 DataSet 初始化发生在运行时。
    公共方法 由 XNA Framework 提供支持 Clear 通过移除所有表中的所有行来清除任何数据的 DataSet
    公共方法 由 XNA Framework 提供支持 Clone 复制 DataSet 的结构,包括所有 DataTable 架构、关系和约束。 不要复制任何数据。
    公共方法 由 XNA Framework 提供支持 Copy 复制该 DataSet 的结构和数据。
    公共方法 由 XNA Framework 提供支持 CreateDataReader() 为每个 DataTable 返回带有一个结果集的 DataTableReader,顺序与 Tables 集合中表的显示顺序相同。
    公共方法 由 XNA Framework 提供支持 CreateDataReader(DataTable[]) 为每个 DataTable 返回带有一个结果集的 DataTableReader
    受保护的方法 由 XNA Framework 提供支持 DetermineSchemaSerializationMode(XmlReader) 确定 DataSet 的 SchemaSerializationMode
    受保护的方法 DetermineSchemaSerializationMode(SerializationInfo, StreamingContext) 确定 DataSet 的 SchemaSerializationMode
    公共方法 由 XNA Framework 提供支持 Dispose() 释放由 MarshalByValueComponent 使用的所有资源。 (继承自 MarshalByValueComponent。)
    受保护的方法 由 XNA Framework 提供支持 Dispose(Boolean) 释放由 MarshalByValueComponent 占用的非托管资源,还可以另外再释放托管资源。 (继承自MarshalByValueComponent。)
    公共方法 由 XNA Framework 提供支持 EndInit 结束在窗体上使用或由另一个组件使用的 DataSet 的初始化。 初始化发生在运行时。
    公共方法 由 XNA Framework 提供支持 Equals(Object) 确定指定的 Object 是否等于当前的 Object (继承自 Object。)
    受保护的方法 由 XNA Framework 提供支持 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 MarshalByValueComponent。)
    公共方法 由 XNA Framework 提供支持 GetChanges() 获取 DataSet 的副本,该副本包含自加载以来或自上次调用 AcceptChanges 以来对该数据集进行的所有更改。
    公共方法 由 XNA Framework 提供支持 GetChanges(DataRowState) 获取由 DataRowState 筛选的 DataSet 的副本,该副本包含上次加载以来或调用 AcceptChanges 以来对该数据集进行的所有更改。
    公共方法 静态成员 由 XNA Framework 提供支持 GetDataSetSchema 基础结构。获取数据集的 XmlSchemaSet 的副本。
    公共方法 由 XNA Framework 提供支持 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
    公共方法 GetObjectData 用序列化 DataSet 所需的数据填充序列化信息对象。
    受保护的方法 由 XNA Framework 提供支持 GetSchemaSerializable 基础结构。返回一个可序列化的 XMLSchema 实例。
    受保护的方法 GetSerializationData 基础结构。从二进制或 XML 流反序列化表数据。
    公共方法 由 XNA Framework 提供支持 GetService 获取 IServiceProvider 的实施者。 (继承自 MarshalByValueComponent。)
    公共方法 由 XNA Framework 提供支持 GetType 获取当前实例的 Type (继承自 Object。)
    公共方法 由 XNA Framework 提供支持 GetXml 返回存储在 DataSet 中的数据的 XML 表示形式。
    公共方法 由 XNA Framework 提供支持 GetXmlSchema 返回存储在 DataSet 中的数据的 XML 表示形式的 XML 架构。
    公共方法 由 XNA Framework 提供支持 HasChanges() 获取一个值,该值指示 DataSet 是否有更改,包括新增行、已删除的行或已修改的行。
    公共方法 由 XNA Framework 提供支持 HasChanges(DataRowState) 获取一个值,该值指示 DataSet 是否有 DataRowState 被筛选的更改,包括新增行、已删除的行或已修改的行。
    公共方法 由 XNA Framework 提供支持 InferXmlSchema(Stream, String[]) 将指定 Stream 中的 XML 架构应用于 DataSet
    公共方法 由 XNA Framework 提供支持 InferXmlSchema(String, String[]) 将指定文件中的 XML 架构应用于 DataSet
    公共方法 由 XNA Framework 提供支持 InferXmlSchema(TextReader, String[]) 将指定 TextReader 中的 XML 架构应用于 DataSet
    公共方法 由 XNA Framework 提供支持 InferXmlSchema(XmlReader, String[]) 将指定 XmlReader 中的 XML 架构应用于 DataSet
    受保护的方法 由 XNA Framework 提供支持 InitializeDerivedDataSet 基础结构。从二进制或 XML 流反序列化数据集的所有表数据。
    受保护的方法 IsBinarySerialized 检查 DataSet 的序列化表示形式的格式。
    公共方法 由 XNA Framework 提供支持 Load(IDataReader, LoadOption, DataTable[]) 使用提供的 IDataReader 以数据源的值填充 DataSet,同时使用 DataTable 实例的数组提供架构和命名空间信息。
    公共方法 由 XNA Framework 提供支持 Load(IDataReader, LoadOption, String[]) 使用所提供的 IDataReader,并使用字符串数组为 DataSet 中的表提供名称,从而用来自数据源的值填充 DataSet
    公共方法 由 XNA Framework 提供支持 Load(IDataReader, LoadOption, FillErrorEventHandler, DataTable[]) 使用提供的 IDataReader 以数据源的值填充 DataSet,同时使用 DataTable 实例的数组提供架构和命名空间信息。
    受保护的方法 由 XNA Framework 提供支持 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
    公共方法 由 XNA Framework 提供支持 Merge(DataRow[]) 将 DataRow 对象数组合并到当前的 DataSet 中。
    公共方法 由 XNA Framework 提供支持 Merge(DataSet) 将指定的 DataSet 及其架构合并到当前 DataSet 中。
    公共方法 由 XNA Framework 提供支持 Merge(DataTable) 将指定的 DataTable 及其架构合并到当前 DataSet 中。
    公共方法 由 XNA Framework 提供支持 Merge(DataSet, Boolean) 将指定的 DataSet 及其架构合并到当前 DataSet 中,在此过程中,将根据给定的参数保留或放弃在此 DataSet 中进行的任何更改。
    公共方法 由 XNA Framework 提供支持 Merge(DataRow[], Boolean, MissingSchemaAction) 将 DataRow 对象数组合并到当前的 DataSet 中,在此过程中,将根据给定的参数保留或放弃在 DataSet 中进行的更改并处理不兼容的架构。
    公共方法 由 XNA Framework 提供支持 Merge(DataSet, Boolean, MissingSchemaAction) 将指定的 DataSet 及其架构与当前的 DataSet 合并,在此过程中,将根据给定的参数保留或放弃在当前 DataSet 中的更改并处理不兼容的架构。
    公共方法 由 XNA Framework 提供支持 Merge(DataTable, Boolean, MissingSchemaAction) 将指定的 DataTable 及其架构合并到当前的 DataSet 中,在此过程中,将根据给定的参数保留或放弃在 DataSet 中进行的更改并处理不兼容的架构。
    受保护的方法 由 XNA Framework 提供支持 OnPropertyChanging 引发 OnPropertyChanging 事件。
    受保护的方法 由 XNA Framework 提供支持 OnRemoveRelation 当从 DataTable 中移除 DataRelation 对象时发生。
    受保护的方法 由 XNA Framework 提供支持 OnRemoveTable 当从 DataSet 中移除 DataTable 时发生。
    受保护的方法 由 XNA Framework 提供支持 RaisePropertyChanging 发送指定的 DataSet 属性将要更改的通知。
    公共方法 由 XNA Framework 提供支持 ReadXml(Stream) 使用指定的 System.IO.Stream 将 XML 架构和数据读入 DataSet
    公共方法 由 XNA Framework 提供支持 ReadXml(String) 使用指定的文件将 XML 架构和数据读入 DataSet
    公共方法 由 XNA Framework 提供支持 ReadXml(TextReader) 使用指定的 System.IO.TextReader 将 XML 架构和数据读入 DataSet
    公共方法 由 XNA Framework 提供支持 ReadXml(XmlReader) 使用指定的 System.Xml.XmlReader 将 XML 架构和数据读入 DataSet
    公共方法 由 XNA Framework 提供支持 ReadXml(Stream, XmlReadMode) 使用指定的 System.IO.Stream 和 XmlReadMode 将 XML 架构和数据读入 DataSet
    公共方法 由 XNA Framework 提供支持 ReadXml(String, XmlReadMode) 使用指定的文件和 XmlReadMode 将 XML 架构和数据读入 DataSet
    公共方法 由 XNA Framework 提供支持 ReadXml(TextReader, XmlReadMode) 使用指定的 System.IO.TextReader 和 XmlReadMode 将 XML 架构和数据读入 DataSet
    公共方法 由 XNA Framework 提供支持 ReadXml(XmlReader, XmlReadMode) 使用指定的 System.Xml.XmlReader 和 XmlReadMode 将 XML 架构和数据读入 DataSet
    公共方法 由 XNA Framework 提供支持 ReadXmlSchema(Stream) 从指定的 Stream 中将 XML 架构读入 DataSet
    公共方法 由 XNA Framework 提供支持 ReadXmlSchema(String) 从指定的文件中将 XML 架构读入 DataSet
    公共方法 由 XNA Framework 提供支持 ReadXmlSchema(TextReader) 从指定的 TextReader 中将 XML 架构读入 DataSet
    公共方法 由 XNA Framework 提供支持 ReadXmlSchema(XmlReader) 从指定的 XmlReader 中将 XML 架构读入 DataSet
    受保护的方法 由 XNA Framework 提供支持 ReadXmlSerializable 基础结构。忽略特性并返回一个空的数据集。
    公共方法 由 XNA Framework 提供支持 RejectChanges 回滚自创建 DataSet 以来或上次调用 DataSet.AcceptChanges 以来对其进行的所有更改。
    公共方法 由 XNA Framework 提供支持 Reset 将 DataSet 重置为其初始状态。 子类应重写 Reset,以便将 DataSet 还原到其原始状态。
    受保护的方法 由 XNA Framework 提供支持 ShouldSerializeRelations 获取一个值,该值指示是否应该保持 Relations 属性。
    受保护的方法 由 XNA Framework 提供支持 ShouldSerializeTables 获取一个值,该值指示是否应该保持 Tables 属性。
    公共方法 由 XNA Framework 提供支持 ToString 返回包含 Component 的名称的 String(如果有)。 不应重写此方法。 (继承自 MarshalByValueComponent。)
    公共方法 由 XNA Framework 提供支持 WriteXml(Stream) 使用指定的 System.IO.Stream 为 DataSet 写当前数据。
    公共方法 由 XNA Framework 提供支持 WriteXml(String) 将 DataSet 的当前数据写入指定的文件。
    公共方法 由 XNA Framework 提供支持 WriteXml(TextWriter) 使用指定的 TextWriter 写入 DataSet 的当前数据。
    公共方法 由 XNA Framework 提供支持 WriteXml(XmlWriter) 将 DataSet 的当前数据写入指定的 XmlWriter
    公共方法 由 XNA Framework 提供支持 WriteXml(Stream, XmlWriteMode) 使用指定的 System.IO.Stream 和 XmlWriteMode 为 DataSet 写当前数据,还可以选择写架构。 若要写架构,请将mode 参数的值设置为 WriteSchema
    公共方法 由 XNA Framework 提供支持 WriteXml(String, XmlWriteMode) 使用指定的 XmlWriteMode 将 DataSet 的当前数据写入指定的文件,还可以选择将架构写入指定的文件。 若要写架构,请将 mode 参数的值设置为 WriteSchema
    公共方法 由 XNA Framework 提供支持 WriteXml(TextWriter, XmlWriteMode) 使用指定的 TextWriter 和 XmlWriteMode 写入 DataSet 的当前数据,还可以选择写入架构。 若要写架构,请将 mode参数的值设置为 WriteSchema
    公共方法 由 XNA Framework 提供支持 WriteXml(XmlWriter, XmlWriteMode) 使用指定的 XmlWriter 和 XmlWriteMode 写入 DataSet 的当前数据,还可以选择写入架构。 若要写架构,请将 mode参数的值设置为 WriteSchema
    公共方法 由 XNA Framework 提供支持 WriteXmlSchema(Stream) 将 DataSet 结构作为一个 XML 架构写入指定的 System.IO.Stream 对象。
    公共方法 由 XNA Framework 提供支持 WriteXmlSchema(String) 将 XML 架构形式的 DataSet 结构写入文件。
    公共方法 由 XNA Framework 提供支持 WriteXmlSchema(TextWriter) 将 DataSet 结构作为一个 XML 架构写入指定的 TextWriter 对象。
    公共方法 由 XNA Framework 提供支持 WriteXmlSchema(XmlWriter) 将 XML 架构形式的 DataSet 结构写入 XmlWriter 对象。
    公共方法 WriteXmlSchema(Stream, Converter<Type, String>) 将 DataSet 结构作为一个 XML 架构写入指定的 System.IO.Stream 对象。
    公共方法 WriteXmlSchema(String, Converter<Type, String>) 将 XML 架构形式的 DataSet 结构写入文件。
    公共方法 WriteXmlSchema(TextWriter, Converter<Type, String>) 将 DataSet 结构作为一个 XML 架构写入指定的 TextWriter
    公共方法 WriteXmlSchema(XmlWriter, Converter<Type, String>) 将 DataSet 结构作为一个 XML 架构写入指定的 XmlWriter

     名称说明
    公共事件 由 XNA Framework 提供支持 Disposed 添加事件处理程序以侦听组件上的 Disposed 事件。 (继承自 MarshalByValueComponent。)
    公共事件 由 XNA Framework 提供支持 Initialized 在初始化 DataSet 后发生。
    公共事件 由 XNA Framework 提供支持 MergeFailed 当目标和源 DataRow 的主键值相同且 EnforceConstraints 设置为真时发生。

     名称说明
    显式接口实现 私有属性 由 XNA Framework 提供支持 IListSource.ContainsListCollection 有关此成员的说明,请参见 IListSource.ContainsListCollection
    显式接口实现 私有方法 由 XNA Framework 提供支持 IListSource.GetList 有关此成员的说明,请参见 IListSource.GetList
    显式接口实现 私有方法 由 XNA Framework 提供支持 IXmlSerializable.GetSchema 有关此成员的说明,请参见 IXmlSerializable.GetSchema
    显式接口实现 私有方法 由 XNA Framework 提供支持 IXmlSerializable.ReadXml 有关此成员的说明,请参见 IXmlSerializable.ReadXml
    显式接口实现 私有方法 由 XNA Framework 提供支持 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 并依次更新原始数据的步骤包括:

    1. 通过 DataAdapter 使用数据源中的数据生成和填充 DataSet 中的每个 DataTable

    2. 通过添加、更新或删除 DataRow 对象更改单个 DataTable 对象中的数据。

    3. 调用 GetChanges 方法以创建只反映对数据进行的更改的第二个 DataSet

    4. 调用 DataAdapter 的 Update 方法,并将第二个 DataSet 作为参数传递。

    5. 调用 Merge 方法将第二个 DataSet 中的更改合并到第一个中。

    6. 针对 DataSet 调用 AcceptChanges 或者,调用 RejectChanges 以取消更改。

    注意 注意

    DataSet 和 DataTable 对象从 MarshalByValueComponent 继承而来,并支持用于远程处理的 ISerializable 接口。 这些是仅有的可以远程处理的 ADO.NET 对象。

    注意 注意

    继承自 DataSet 的类不是由垃圾回收器完成的,原因是在 DataSet 中已取消终结器。 派生类可以在其构造函数中调用 ReRegisterForFinalize 方法以允许垃圾回收器完成该类。

    下面的示例由几种方法组成,这些方法互相结合,从 Northwind 数据库中创建并填充 DataSet

     
     1 using System;
     2 using System.Data;
     3 using System.Data.SqlClient;
     4 
     5 namespace Microsoft.AdoNet.DataSetDemo
     6 {
     7     class NorthwindDataSet
     8     {
     9         static void Main()
    10         {
    11             string connectionString = GetConnectionString();
    12             ConnectToData(connectionString);
    13         }
    14 
    15         private static void ConnectToData(string connectionString)
    16         {
    17             //Create a SqlConnection to the Northwind database.
    18             using (SqlConnection connection =
    19                        new SqlConnection(connectionString))
    20             {
    21                 //Create a SqlDataAdapter for the Suppliers table.
    22                 SqlDataAdapter adapter = new SqlDataAdapter();
    23 
    24                 // A table mapping names the DataTable.
    25                 adapter.TableMappings.Add("Table", "Suppliers");
    26 
    27                 // Open the connection.
    28                 connection.Open();
    29                 Console.WriteLine("The SqlConnection is open.");
    30 
    31                 // Create a SqlCommand to retrieve Suppliers data.
    32                 SqlCommand command = new SqlCommand(
    33                     "SELECT SupplierID, CompanyName FROM dbo.Suppliers;",
    34                     connection);
    35                 command.CommandType = CommandType.Text;
    36 
    37                 // Set the SqlDataAdapter's SelectCommand.
    38                 adapter.SelectCommand = command;
    39 
    40                 // Fill the DataSet.
    41                 DataSet dataSet = new DataSet("Suppliers");
    42                 adapter.Fill(dataSet);
    43 
    44                 // Create a second Adapter and Command to get
    45                 // the Products table, a child table of Suppliers. 
    46                 SqlDataAdapter productsAdapter = new SqlDataAdapter();
    47                 productsAdapter.TableMappings.Add("Table", "Products");
    48 
    49                 SqlCommand productsCommand = new SqlCommand(
    50                     "SELECT ProductID, SupplierID FROM dbo.Products;",
    51                     connection);
    52                 productsAdapter.SelectCommand = productsCommand;
    53 
    54                 // Fill the DataSet.
    55                 productsAdapter.Fill(dataSet);
    56 
    57                 // Close the connection.
    58                 connection.Close();
    59                 Console.WriteLine("The SqlConnection is closed.");
    60 
    61                 // Create a DataRelation to link the two tables
    62                 // based on the SupplierID.
    63                 DataColumn parentColumn =
    64                     dataSet.Tables["Suppliers"].Columns["SupplierID"];
    65                 DataColumn childColumn =
    66                     dataSet.Tables["Products"].Columns["SupplierID"];
    67                 DataRelation relation =
    68                     new System.Data.DataRelation("SuppliersProducts",
    69                     parentColumn, childColumn);
    70                 dataSet.Relations.Add(relation);
    71                 Console.WriteLine(
    72                     "The {0} DataRelation has been created.",
    73                     relation.RelationName);
    74             }
    75         }
    76 
    77         static private string GetConnectionString()
    78         {
    79             // To avoid storing the connection string in your code, 
    80             // you can retrieve it from a configuration file.
    81             return "Data Source=(local);Initial Catalog=Northwind;"
    82                 + "Integrated Security=SSPI";
    83         }
    84     }
    85 }

     

    .NET Framework

    受以下版本支持:4、3.5、3.0、2.0、1.1、1.0

    .NET Framework Client Profile

    受以下版本支持:4、3.5 SP1

    Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2

     

     

    .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

    该类型对于多线程读操作是安全的。 您必须使任何写操作同步。

    转载于:https://www.cnblogs.com/wangyajun/archive/2012/05/12/2497002.html

    展开全文
  • 简述ADO.NET命名空间

    2018-12-21 14:56:00
    system.data命名空间的类型 system.data命名空间的核心成员 命名空间 作用 Constraint 表示某个DataColumn对象的约束 DataColumn 表示某个DataTable对象中的一列 DataRelation 表示...

    system.data命名空间的类型

    system.data命名空间的核心成员
    命名空间 作用
    Constraint  表示某个DataColumn对象的约束
    DataColumn 表示某个DataTable对象中的一列
    DataRelation 表示两个DataTable对象之间的父子关系
    DataSet 由多个相关DataTable对象组成的内存中的数据缓存
    DataTable 表示内存数据的一个表
    DataView 表示用于排序、筛选、搜索、编辑和导航的DataTable 的自定义视图
    IDataAdapter  定义了数据适配器对象的主要行为
    IDataParameter 定义了参数对象的主要行为
    IDataReader 定义了数据读取器对象的主要行为
    IDbCommand 定义了命令对象的主要行为
    IDbDataAdapter 对IDataAdapter的一个扩展,增加了数据适配器对象的一些功能
    IDbTransaction 定义了事务对象的主要行为

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    system.data中的绝大多数类都在进行ADO.NET 断开连接层编程时使用

    IDbConnection接口的作用:首先是由数据提供程序的连接对象实现的IDbConnection类型

    IDbTransaction接口的作用:IDbTransaction接口定义的己重载BeginTransaction()方法提供了一个数据提供程序的事务时象。使用 IDbTransaction接口定义的成员,你能够以编程方式在事务会话和基层的数据存储之间进行交互

    IDbCommand接口的作用:接下来看一下由数据提供程序的命今对象实现的IDbCommand接口。和其他数据访问对象模型一样,命令对象让你能通过编程方式处理 SQL 语句、存储过程和参数化查询。另外,命令对象提供了已重载的ExecuteReader()方法来访问效据提供程序的数据读取器对象

    IDbDataParameter和IDataParameter接口的作用:是让我们能通过ADO.NET的参数对象
    来表示SQL命令和存储过程中的参数,而不是把这终参数硬编码在字符串字面址内。

    IDbDataAdapter和IDataAdapter接口的作用:教据适配器用来从特定的数据库获取和返回Dataset。基于此,IDbDataAdapter接口定义了如下的属性来保存实现相关的选择、插入、更新、删除操作的 SQL 语句。除了这4个属性以外,ADO.NET数据适配器也同样实现定义在父接口 IDataAdapter中的一些功能。它定义了数据适配器类型的一些主要功能:使用Fill()和Update()方法在调用者和基层数据库之间传递DataSet。同样,也能使用IDataAdapter接口的TableMappings属性来实现数据库列的映射,使列名更加友好

    IDataReader和IDataRecord接口的作用:IDataReader定义了数据读取器对象的一此常用行为。当你从ADO.NET的数据提供程序获得一个数据读取器相关类型后.就能使用它以只读向前的形式循环提取数据.最后我们看到,IDataReader扩展了IDataRecord ,后者定义了一些成员让你能直接从流中获得强类型化的数据.而不是从数据读取器的重载索引器获得普通的System.object对象后再去进行强制类型转换。

     

     

    与ADO.NET的有关的命名空间

    ADO.NET命名空间
    命名空间 作用
    Microsoft.SqlSercer.Server 这个命名空间提供的类型促进CLR和SQL server 2005及后续版本的集成服务
    System.Data 这个命名空间定义了各种数据提供程序所用的主要类型.包括公共接口和断开连接层的许多类型(如Dataset 和DataTable 等)
    System.Data.Common 这个命名空间包含了各种数据提供程序共享的类型,也包括公共抽象基类
    System.Data.Sql 这个命名空间能使你发现安装在当前本地网络的的SQL Server实例
    ystem.Data.SqlTypes 这个命名空间包含微软SQL Server中使用的本机数据类型。尽管你可能不会直接使用相应的CLR数据类型.但是可以优化SQLTypes来和SQL Server 交互(例如,如果 sQLserver 教据库包含整数值.你可以使用int或SqlTypes.Spllnt32来表示它)

    转载于:https://www.cnblogs.com/goodstudyqiiqi/p/10155395.html

    展开全文
  • ADO.NET常用命名空间

    千次阅读 2010-11-21 23:23:00
    命名空间(NameSpace)记录了对象的名称与所在的路径。使用ADO.NET中的对象时,必须首先声明命名空间,这样编译器才知道到哪里去加载这些对象。根据ADO.NET数据提供程序和主要数据对象,ADO.NET的命名空间可...

    命名空间(NameSpace)记录了对象的名称与所在的路径。使用ADO.NET中的对象时,必须首先声明命名空间,这样编译器才知道到哪里去加载这些对象。根据ADO.NET数据提供程序和主要数据对象,ADO.NET的命名空间可分为基本对象类、数据提供程序对象类和辅助对象类等。

    * System.Data:此对象类别地址包含大部分的ADO.NET的基础对象,如DataSet、DataTable、DataRow等,故在编写ADO.NET程序时,必须先声明。

    * System.Data.OLEDB:当使用Microsoft OLE DB.NET数据提供程序连接SQL Server 6.5以下版本数据库或其他数据库时,必须首先声明此类对象。

    * System.Data.SQLClient:当使用Microsoft SQL Server.NET数据提供程序连接SQL Server 7.0以上版本数据库时,必须首先声明此类对象。

    * System.Data.Odbc:当使用Microsoft ODBC.NET数据提供程序连接ODBC数据源连接的数据库时,必须首先声明此类对象。

    * System.Data.OracleClient:当使用Oracle.NET数据提供程序连接Oracle数据库时,必须首先声明此类对象。

    * System.Data.Common:包含由.NET Framework数据提供程序共享的类。数据提供程序描述一个类的集合,这些类用于在托管空间中访问数据源,例如数据库。

    * System.Data.Sql:支持特定于SQL Server的功能的类。

    * System.Data.SqlTypes:提供一些类,它们在SQL Server 内部用于本机数据类型。这些类提供了其他数据类型的更安全、更快速的替代方式。

    * Microsoft.SqlServer.Server:专用于Microsoft .NET Framework公共语言运行库(CLR)与Microsoft SQL Server和SQL Server数据库引擎进程执行环境的集成的类、接口和枚举。

    * System.Transactions:允许用户编写自己的事务性应用程序和资源管理器的类。具体来说,可以创建事务并和一个或多个参与者参与事务(本地或分布式)。

    ADO.NET命名空间的结构如图

    ADO.NET命名空间的结构

     

    展开全文
  • public DataSet ReadExcel(string FileName, int startRow, params NpoiDataType[] ColumnDataType) ...我用的是vs2005,直接编译这个类的时候过去不,提示NPoiDataType的命名空间没有参考,请问应该是那个命名空间呢?
  • using System;//引入核心命名空间,是一切类的基础  using System.Collections.Generic;//引入集合类命名空间,能够使用泛型类等集合类  ...//引入数据操作命名空间,能够使用如DataSet数据集类  using Sy...

    using System;//引入核心命名空间,是一切类的基础 
    using System.Collections.Generic;//引入集合类命名空间,能够使用泛型类等集合类 
    using System.ComponentModel;//引入ComponentModel命名空间 
    using System.Data;//引入数据操作命名空间,能够使用如DataSet数据集类 
    using System.Drawing;//引入绘图命名空间,能够使用如Color的类—image 
    using System.Text;//引入文本操作命名空间,能够使用如StringBuilder、字符操作等类 
    using System.Windows.Forms; //引入窗体命名空间,支持窗体相关的类 
    using System.Text; //文本操作 
    using Microsoft.Win32; //对注册表操作 
    using System.Collections; //使用Arraylist 
    using System.Security.Cryptography;//加密解密 
    using System.IO; //文件操作 
    using System.Runtime.InteropServices;//调用DLL DllImport 
    using System.Management; //获取硬件信息 
    using System.Net; //获取IP地址用到 
    using System.Net.NetworkInformation; //ping 用到 
    using System.Text.RegularExpressions; //正则 
    using System.Data.SqlClient;//sql数据库操作 
    using Microsoft.VisualBasic; //简体转繁体时用到 
    using System.Web; //html UrlEncode

     

    加密解密

    Server的调用 

    System.Web.HttpContext.Current.Server.UrlDecode

    System.Web.HttpContext.Current.Server.UrlEncode

    System.Web.HttpUtility.UrlDecode

    System.Web.HttpUtility.UrlEncode

    response调用

    System.Web.HttpContext.Current.Response
    --------------------- 
    作者:bejingcode 
    来源:CSDN 
    原文:https://blog.csdn.net/yhd0916/article/details/54344545 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • DataSet对象

    2020-12-07 08:27:57
    引入命名空间 System.Data 实例化: DataSet ds =new DataSet( ); 属性和方法 属性 用DataAdapter可对来自数据源的记录进行操作。通过使用4个DataAdapter属性(指定执行某条SQL语句或调用某个存储过程)中的一个,...
  • using System;//引入核心命名空间,是一切类的基础using System.Collections.Generic;//引入集合类命名空间,能够使用泛型类等集合类using ...//引入数据操作命名空间,能够使用如DataSet数据集类using System.Dra...
  • .NET处理XML文件的命名空间

    千次阅读 2008-09-12 09:13:00
    .NET处理XML文件的命名空间 XML是.NET的重要组成部分,因此提供强大的XML文件的支持。 命名空间“System.Xml”专门处理XML相关文件;ADO.NET中的DataSet对象也提供了处理XML文件的方法。 System.Xml命名空间 类...
  • C# DataSet对象

    2020-12-06 18:58:21
    引入命名空间 System.Data 实例化: DataSet ds =new DataSet( ); 属性和方法 属性 用DataAdapter可对来自数据源的记录进行操作。通过使用4个DataAdapter属性(指定执行某条SQL语句或调用某个存储过程)中的一个,...
  • 错误 1 命名空间“System.Data”中不存在类型或命名空间名称“TypedTableBase”(是否缺少程序集引用?) 解决方案 因为是把强类型DataSet文件绑定报表的项目中出现的错误,但是一般RDLC在绑定数据源之后;文件已经...
  • DataSet.HasChanges 方法 DataSet has changes, including new, deleted, or modified rows.">获取一个值,该值指示 DataSet 是否有更改,包括新增...命名空间: System.Data程序集: System.Data(System.Data.dll 中
  • 在执行对表中数据的查询时还能将数据保存到 DataSet 中,但需要借助 DataAdapter ...DataAdapter 类用于将数据表中的数据查询出来并添加到 DataSet 中,DataAdapter 在 System.Data.SqlClient 命名空间下对应的类名是 S
  • 需要有命名空间 System.Data; DataSet da = new DataSet(); 实例化一个小货车对象 需要命名空间 System.Data.SqlClient DataAdapter da = new DataAdapter(sql语句,连接对象) 小货车往仓库填装内容 DataAdapter...
  • DataSet..::.Merge 方法 (DataSet)

    千次阅读 2009-09-07 14:29:00
    将指定的 DataSet 及其架构合并到当前 DataSet 中。 命名空间: System.Data 程序集: System.Data(在 System.Data.dll 中)
  • .NET Framework 类库参考手册(System.Data 命名空间) [微软官方 MSDN 节选] MSDN Library - .NET Framework 4.0 - System.Data 命名空间 制作成了chm格式,方便离线状态下学习! ===============================...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 498
精华内容 199
关键字:

dataset命名空间