DataSet Třída

Definice

Představuje mezipaměť dat v paměti.Represents an in-memory cache of data.

public ref class DataSet : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IListSource, System::ComponentModel::ISupportInitializeNotification, System::Runtime::Serialization::ISerializable, System::Xml::Serialization::IXmlSerializable
[System.Serializable]
public class DataSet : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
type DataSet = class
    inherit MarshalByValueComponent
    interface IListSource
    interface IXmlSerializable
    interface ISupportInitializeNotification
    interface ISerializable
    interface ISupportInitialize
Public Class DataSet
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitializeNotification, IXmlSerializable
Dědičnost
Atributy
Implementuje

Příklady

Následující příklad se skládá z několika metod, které jsou kombinovány, vytvoření a DataSet vyplnění z databáze Northwind .The following example consists of several methods that, combined, create and fill a DataSet from the Northwind database.

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 SqlDataAdapter's SelectCommand.
                adapter.SelectCommand = command;

                // Fill the DataSet.
                DataSet dataSet = new DataSet("Suppliers");
                adapter.Fill(dataSet);

                // Create a second Adapter and Command to get
                // the Products table, a child table of Suppliers. 
                SqlDataAdapter productsAdapter = new SqlDataAdapter();
                productsAdapter.TableMappings.Add("Table", "Products");

                SqlCommand productsCommand = new SqlCommand(
                    "SELECT ProductID, SupplierID FROM dbo.Products;",
                    connection);
                productsAdapter.SelectCommand = productsCommand;

                // Fill the DataSet.
                productsAdapter.Fill(dataSet);

                // Close the connection.
                connection.Close();
                Console.WriteLine("The SqlConnection is closed.");

                // Create a DataRelation to link the two tables
                // based on the SupplierID.
                DataColumn parentColumn =
                    dataSet.Tables["Suppliers"].Columns["SupplierID"];
                DataColumn childColumn =
                    dataSet.Tables["Products"].Columns["SupplierID"];
                DataRelation relation =
                    new System.Data.DataRelation("SuppliersProducts",
                    parentColumn, childColumn);
                dataSet.Relations.Add(relation);
                Console.WriteLine(
                    "The {0} DataRelation has been created.",
                    relation.RelationName);
            }
        }

        static private string GetConnectionString()
        {
            // To avoid storing the connection string in your code, 
            // you can retrieve it from a configuration file.
            return "Data Source=(local);Initial Catalog=Northwind;"
                + "Integrated Security=SSPI";
        }
    }
}
Option Explicit On
Option Strict On

Imports System.Data
Imports system.Data.SqlClient

Public Class NorthwindDataSet

    Public Shared Sub Main()
        Dim connectionString As String = _
            GetConnectionString()
        ConnectToData(connectionString)
    End Sub

    Private Shared Sub ConnectToData( _
        ByVal connectionString As String)

        ' Create a SqlConnection to the Northwind database.
        Using connection As SqlConnection = New SqlConnection( _
           connectionString)

            ' Create a SqlDataAdapter for the Suppliers table.
            Dim suppliersAdapter As SqlDataAdapter = _
               New SqlDataAdapter()

            ' A table mapping names the DataTable.
            suppliersAdapter.TableMappings.Add("Table", "Suppliers")

            ' Open the connection.
            connection.Open()
            Console.WriteLine("The SqlConnection is open.")

            ' Create a SqlCommand to retrieve Suppliers data.
            Dim suppliersCommand As New SqlCommand( _
               "SELECT SupplierID, CompanyName FROM dbo.Suppliers;", _
               connection)
            suppliersCommand.CommandType = CommandType.Text

            ' Set the SqlDataAdapter's SelectCommand.
            suppliersAdapter.SelectCommand = suppliersCommand

            ' Fill the DataSet.
            Dim dataSet As New DataSet("Suppliers")
            suppliersAdapter.Fill(dataSet)

            ' Create a second SqlDataAdapter and SqlCommand to get
            ' the Products table, a child table of Suppliers. 
            Dim productsAdapter As New SqlDataAdapter()
            productsAdapter.TableMappings.Add("Table", "Products")

            Dim productsCommand As New SqlCommand( _
               "SELECT ProductID, SupplierID FROM dbo.Products;", _
               connection)
            productsAdapter.SelectCommand = productsCommand

            ' Fill the DataSet.
            productsAdapter.Fill(dataSet)

            ' Close the connection.
            connection.Close()
            Console.WriteLine("The SqlConnection is closed.")

            ' Create a DataRelation to link the two tables
            ' based on the SupplierID.
            Dim parentColumn As DataColumn = _
               dataSet.Tables("Suppliers").Columns("SupplierID")
            Dim childColumn As DataColumn = _
               dataSet.Tables("Products").Columns("SupplierID")
            Dim relation As New DataRelation("SuppliersProducts", _
               parentColumn, childColumn)
            dataSet.Relations.Add(relation)

            Console.WriteLine( _
               "The {0} DataRelation has been created.", _
               relation.RelationName)
        End Using

    End Sub

    Private Shared Function GetConnectionString() As String
        ' To avoid storing the connection string in your code,  
        ' you can retrieve it from a configuration file.
        Return "Data Source=(local);Initial Catalog=Northwind;" _
           & "Integrated Security=SSPI;"
    End Function
End Class

Poznámky

V DataSetpaměti, která je mezipaměť dat načtená ze zdroje dat, je hlavní součástí architektury ADO.NET.The DataSet, which is an in-memory cache of data retrieved from a data source, is a major component of the ADO.NET architecture. Obsahuje kolekci objektů, které lze vzájemně propojit s DataRelation objekty. DataTable DataSetThe DataSet consists of a collection of DataTable objects that you can relate to each other with DataRelation objects. Integritu DataSet dat můžete také vymáhat UniqueConstraint pomocí objektů a ForeignKeyConstraint .You can also enforce data integrity in the DataSet by using the UniqueConstraint and ForeignKeyConstraint objects. Další podrobnosti o práci s DataSet objekty naleznete v tématu datové sady, datové tabulky a zobrazenídat.For further details about working with DataSet objects, see DataSets, DataTables, and DataViews.

Vzhledem DataTable k tomu DataRelationCollection , že objekty obsahují data, umožňuje procházet i v hierarchii tabulek.Whereas DataTable objects contain the data, the DataRelationCollection allows you to navigate though the table hierarchy. Tabulky jsou obsaženy v DataTableCollection přistupované Tables prostřednictvím vlastnosti.The tables are contained in a DataTableCollection accessed through the Tables property. Při přístupu DataTable k objektům mějte na paměti, že jsou podmíněně citlivé na velká a malá písmena.When accessing DataTable objects, note that they are conditionally case sensitive. Například pokud má jeden DataTable název "mydatatable" a druhý se nazývá "mydatatable", řetězec, který se používá k hledání jedné z tabulek, se považuje za rozlišovat velká a malá písmena.For example, if one DataTable is named "mydatatable" and another is named "Mydatatable", a string used to search for one of the tables is regarded as case sensitive. Nicméně pokud existuje "mydatatable" a "mydatatable" Ne, hledaný řetězec se považuje za nerozlišující velká a malá písmena.However, if "mydatatable" exists and "Mydatatable" does not, the search string is regarded as case insensitive. Další informace o práci s DataTable objekty naleznete v tématu vytvoření objektu DataTable.For more information about working with DataTable objects, see Creating a DataTable.

DataSet Může číst a zapisovat data a schéma jako dokumenty XML.A DataSet can read and write data and schema as XML documents. Data a schéma je pak možné přenášet přes protokol HTTP a použít libovolnou aplikaci na libovolné platformě s podporou XML.The data and schema can then be transported across HTTP and used by any application, on any platform that is XML-enabled. Schéma můžete uložit jako schéma XML s WriteXmlSchema metodou a schéma i data lze uložit WriteXml pomocí metody.You can save the schema as an XML schema with the WriteXmlSchema method, and both schema and data can be saved using the WriteXml method. Pro čtení dokumentu XML, který obsahuje schéma i data, použijte ReadXml metodu.To read an XML document that includes both schema and data, use the ReadXml method.

V typické implementaci s více vrstvami jsou kroky pro vytváření a aktualizaci DataSeta naopak aktualizace původních dat:In a typical multiple-tier implementation, the steps for creating and refreshing a DataSet, and in turn, updating the original data are to:

  1. Sestavte a DataTable vyplňte každou DataSet z dat ze zdroje dat pomocí DataAdapter.Build and fill each DataTable in a DataSet with data from a data source using a DataAdapter.

  2. Změňte data v jednotlivých DataTable objektech přidáním, aktualizací nebo odstraněním DataRow objektů.Change the data in individual DataTable objects by adding, updating, or deleting DataRow objects.

  3. DataSet Vyvolejte GetChanges metodu pro vytvoření druhé, která obsahuje pouze změny dat.Invoke the GetChanges method to create a second DataSet that features only the changes to the data.

  4. Update Zavolejte metodu DataAdapter, která předá druhý DataSet jako argument.Call the Update method of the DataAdapter, passing the second DataSet as an argument.

  5. Volejte metodu pro sloučení změn z druhé DataSet do první. MergeInvoke the Merge method to merge the changes from the second DataSet into the first.

  6. AcceptChanges VyvolatDataSetna.Invoke the AcceptChanges on the DataSet. Případně můžete vyvolat RejectChanges zrušení změn.Alternatively, invoke RejectChanges to cancel the changes.

Poznámka

Objekty DataSet a DataTable dědí zMarshalByValueComponentapodporují rozhraníprovzdálenoukomunikaci.ISerializableThe DataSet and DataTable objects inherit from MarshalByValueComponent, and support the ISerializable interface for remoting. Toto jsou jediné ADO.NET objekty, které je možné vzdáleně vymezit.These are the only ADO.NET objects that can be remoted.

Poznámka

Třídy zděděné DataSet z nejsou finalizován systémem uvolňování paměti, protože finalizační metoda byla potlačena v. DataSetClasses inherited from DataSet are not finalized by the garbage collector, because the finalizer has been suppressed in DataSet. Odvozená třída může volat ReRegisterForFinalize metodu ve svém konstruktoru, aby mohla být třída dokončena systémem uvolňování paměti.The derived class can call the ReRegisterForFinalize method in its constructor to allow the class to be finalized by the garbage collector.

Konstruktory

DataSet()

Inicializuje novou instanci třídy DataSet třídy.Initializes a new instance of the DataSet class.

DataSet(SerializationInfo, StreamingContext)

Inicializuje novou instanci DataSet třídy, která má zadané informace o serializaci a kontext.Initializes a new instance of a DataSet class that has the given serialization information and context.

DataSet(SerializationInfo, StreamingContext, Boolean)

Inicializuje novou instanci třídy DataSet třídy.Initializes a new instance of the DataSet class.

DataSet(String)

Inicializuje novou instanci DataSet třídy se zadaným názvem.Initializes a new instance of a DataSet class with the given name.

Vlastnosti

CaseSensitive

Získává nebo nastavuje hodnotu, která indikuje, jestli se DataTable při porovnávání řetězců v objektech rozlišují velká a malá písmena.Gets or sets a value indicating whether string comparisons within DataTable objects are case-sensitive.

Container

Načte kontejner pro komponentu.Gets the container for the component.

(Zděděno od MarshalByValueComponent)
DataSetName

Získá nebo nastaví název aktuálního DataSet.Gets or sets the name of the current DataSet.

DefaultViewManager

Získá vlastní pohled na data obsažená v DataSet nástroji, aby bylo možné filtrovat, vyhledávat a navigovat pomocí vlastního DataViewManagertypu.Gets a custom view of the data contained in the DataSet to allow filtering, searching, and navigating using a custom DataViewManager.

DesignMode

Načte hodnotu, která označuje, zda je komponenta aktuálně v režimu návrhu.Gets a value indicating whether the component is currently in design mode.

(Zděděno od MarshalByValueComponent)
EnforceConstraints

Získá nebo nastaví hodnotu označující, jestli se při pokusu o provedení operace aktualizace následují pravidla omezení.Gets or sets a value indicating whether constraint rules are followed when attempting any update operation.

Events

Získá seznam obslužných rutin událostí, které jsou připojeny k této součásti.Gets the list of event handlers that are attached to this component.

(Zděděno od MarshalByValueComponent)
ExtendedProperties

Získá kolekci přizpůsobených uživatelských informací přidružených DataSetk.Gets the collection of customized user information associated with the DataSet.

HasErrors

Načte hodnotu, která označuje, zda jsou v DataTable rámci tohoto DataSetobjektu zjištěny chyby.Gets a value indicating whether there are errors in any of the DataTable objects within this DataSet.

IsInitialized

Získá hodnotu, která označuje, zda DataSet je inicializována.Gets a value that indicates whether the DataSet is initialized.

Locale

Získá nebo nastaví informace o národním prostředí používané k porovnání řetězců v tabulce.Gets or sets the locale information used to compare strings within the table.

Namespace

Získá nebo nastaví obor názvů DataSetpro.Gets or sets the namespace of the DataSet.

Prefix

Získá nebo nastaví předponu XML, která aliasuje obor názvů DataSet.Gets or sets an XML prefix that aliases the namespace of the DataSet.

Relations

Získá kolekci vztahů, které odkazují na tabulky a umožňují navigaci z nadřazených tabulek do podřízených tabulek.Gets the collection of relations that link tables and allow navigation from parent tables to child tables.

RemotingFormat

Získá nebo nastaví SerializationFormat DataSet pro použití při vzdálené komunikaci.Gets or sets a SerializationFormat for the DataSet used during remoting.

SchemaSerializationMode

Získá nebo nastaví SchemaSerializationMode DataSetpro.Gets or sets a SchemaSerializationMode for a DataSet.

Site

Získá nebo nastaví ISite DataSetpro.Gets or sets an ISite for the DataSet.

Tables

Získá kolekci tabulek obsažených v DataSet.Gets the collection of tables contained in the DataSet.

Metody

AcceptChanges()

Potvrdí všechny změny provedené v této DataSet době od okamžiku, kdy byl načten nebo od AcceptChanges() posledního volání.Commits all the changes made to this DataSet since it was loaded or since the last time AcceptChanges() was called.

BeginInit()

Zahájí inicializaci DataSet , která se používá ve formuláři nebo používá jinou komponentu.Begins the initialization of a DataSet that is used on a form or used by another component. K inicializaci dochází v době běhu.The initialization occurs at run time.

Clear()

DataSet Odstraní všechna data odebráním všech řádků ve všech tabulkách.Clears the DataSet of any data by removing all rows in all tables.

Clone()

Kopíruje strukturu DataSet, včetně všech DataTable schémat, vztahů a omezení.Copies the structure of the DataSet, including all DataTable schemas, relations, and constraints. Nekopíruje žádná data.Does not copy any data.

Copy()

Zkopíruje jak strukturu, tak data DataSet.Copies both the structure and data for this DataSet.

CreateDataReader()

Vrátí a DataTableReader s jednou sadou výsledků na DataTable, ve stejné sekvenci, v jaké jsou tabulky Tables , v kolekci.Returns a DataTableReader with one result set per DataTable, in the same sequence as the tables appear in the Tables collection.

CreateDataReader(DataTable[])

Vrátí a DataTableReader s jednou sadou výsledků na DataTable.Returns a DataTableReader with one result set per DataTable.

DetermineSchemaSerializationMode(SerializationInfo, StreamingContext)

SchemaSerializationMode UrčujeDataSetpro.Determines the SchemaSerializationMode for a DataSet.

DetermineSchemaSerializationMode(XmlReader)

SchemaSerializationMode UrčujeDataSetpro.Determines the SchemaSerializationMode for a DataSet.

Dispose()

Uvolní všechny prostředky, které MarshalByValueComponentpoužívá.Releases all resources used by the MarshalByValueComponent.

(Zděděno od MarshalByValueComponent)
Dispose(Boolean)

Uvolní nespravované prostředky používané MarshalByValueComponent a volitelně uvolňuje spravované prostředky.Releases the unmanaged resources used by the MarshalByValueComponent and optionally releases the managed resources.

(Zděděno od MarshalByValueComponent)
EndInit()

Ukončí inicializaci DataSet , která je použita ve formuláři nebo používaná jinou komponentou.Ends the initialization of a DataSet that is used on a form or used by another component. K inicializaci dochází v době běhu.The initialization occurs at run time.

Equals(Object)

Určuje, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
GetChanges()

Získá kopii DataSet , která obsahuje všechny změny, které jí byly provedeny od okamžiku, kdy byla načtena nebo od AcceptChanges() posledního volání.Gets a copy of the DataSet that contains all changes made to it since it was loaded or since AcceptChanges() was last called.

GetChanges(DataRowState)

Získá kopii DataSet obsahující všechny změny, které jí byly provedeny od posledního načtení nebo od jejího AcceptChanges() volání, Filtrováno podle DataRowState.Gets a copy of the DataSet containing all changes made to it since it was last loaded, or since AcceptChanges() was called, filtered by DataRowState.

GetDataSetSchema(XmlSchemaSet)

Získá kopii XmlSchemaSet pro datovou sadu.Gets a copy of XmlSchemaSet for the DataSet.

GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetObjectData(SerializationInfo, StreamingContext)

Naplní objekt informací o serializaci daty potřebnými k serializaci DataSet.Populates a serialization information object with the data needed to serialize the DataSet.

GetSchemaSerializable()

Vrací serializovatelný XmlSchema instanci.Returns a serializable XmlSchema instance.

GetSerializationData(SerializationInfo, StreamingContext)

Deserializace data tabulky z binárního nebo datového proudu XML.Deserializes the table data from the binary or XML stream.

GetService(Type)

Získá implementátora IServiceProvider.Gets the implementer of the IServiceProvider.

(Zděděno od MarshalByValueComponent)
GetType()

Získá Type aktuální instance.Gets the Type of the current instance.

(Zděděno od Object)
GetXml()

Vrátí reprezentaci dat uložených v DataSetsouboru.Returns the XML representation of the data stored in the DataSet.

GetXmlSchema()

Vrátí schéma XML pro reprezentaci dat uložených v DataSetsouboru.Returns the XML Schema for the XML representation of the data stored in the DataSet.

HasChanges()

Načte hodnotu, která označuje, DataSet zda se jedná o změny, včetně nových, odstraněných nebo upravených řádků.Gets a value indicating whether the DataSet has changes, including new, deleted, or modified rows.

HasChanges(DataRowState)

Získá hodnotu, která označuje, DataSet zda obsahuje změny, včetně nových, odstraněných nebo upravených řádků DataRowStatefiltrovaných podle.Gets a value indicating whether the DataSet has changes, including new, deleted, or modified rows, filtered by DataRowState.

InferXmlSchema(Stream, String[])

Použije schéma XML ze zadaného Stream DataSetdo.Applies the XML schema from the specified Stream to the DataSet.

InferXmlSchema(String, String[])

Použije schéma XML ze zadaného souboru na DataSet.Applies the XML schema from the specified file to the DataSet.

InferXmlSchema(TextReader, String[])

Použije schéma XML ze zadaného TextReader DataSetdo.Applies the XML schema from the specified TextReader to the DataSet.

InferXmlSchema(XmlReader, String[])

Použije schéma XML ze zadaného XmlReader DataSetdo.Applies the XML schema from the specified XmlReader to the DataSet.

InitializeDerivedDataSet()

Deserializace všech dat tabulek datové sady z binárního nebo datového proudu XML.Deserialize all of the tables data of the DataSet from the binary or XML stream.

IsBinarySerialized(SerializationInfo, StreamingContext)

Kontroluje formát serializované reprezentace DataSet.Inspects the format of the serialized representation of the DataSet.

Load(IDataReader, LoadOption, DataTable[])

Vyplní hodnoty pomocí zadaného IDataReaderzdroje dat pomocí pole DataTable instancí k zadání informací o schématu a oboru názvů. DataSetFills a DataSet with values from a data source using the supplied IDataReader, using an array of DataTable instances to supply the schema and namespace information.

Load(IDataReader, LoadOption, FillErrorEventHandler, DataTable[])

Vyplní hodnoty pomocí zadaného IDataReaderzdroje dat pomocí pole DataTable instancí k zadání informací o schématu a oboru názvů. DataSetFills a DataSet with values from a data source using the supplied IDataReader, using an array of DataTable instances to supply the schema and namespace information.

Load(IDataReader, LoadOption, String[])

Vyplní hodnoty ze zdroje dat pomocí zadaného IDataReaderpole s použitím pole řetězců k zadání názvů tabulek v rámci DataSet. DataSetFills a DataSet with values from a data source using the supplied IDataReader, using an array of strings to supply the names for the tables within the DataSet.

MemberwiseClone()

Vytvoří kopii aktuálního Objectbez podstruktury.Creates a shallow copy of the current Object.

(Zděděno od Object)
Merge(DataRow[])

Sloučí pole DataRow objektů do aktuálního DataSet.Merges an array of DataRow objects into the current DataSet.

Merge(DataRow[], Boolean, MissingSchemaAction)

Sloučí pole DataRow objektů do aktuálního DataSet, zachovává nebo DataSet zahodí změny v a zpracovává nekompatibilní schéma podle daných argumentů.Merges an array of DataRow objects into the current DataSet, preserving or discarding changes in the DataSet and handling an incompatible schema according to the given arguments.

Merge(DataSet)

Sloučí zadané DataSet a jeho schéma do aktuálního DataSetstavu.Merges a specified DataSet and its schema into the current DataSet.

Merge(DataSet, Boolean)

Sloučí zadané DataSet a jeho schéma do aktuální DataSet, zachová nebo zahodí všechny změny v tomto DataSet typu podle daného argumentu.Merges a specified DataSet and its schema into the current DataSet, preserving or discarding any changes in this DataSet according to the given argument.

Merge(DataSet, Boolean, MissingSchemaAction)

Sloučí zadané DataSet a jeho schéma s aktuálním DataSet, zachováním nebo zahozením změn v aktuálním DataSet a zpracováním nekompatibilního schématu podle daných argumentů.Merges a specified DataSet and its schema with the current DataSet, preserving or discarding changes in the current DataSet and handling an incompatible schema according to the given arguments.

Merge(DataTable)

Sloučí zadané DataTable a jeho schéma do aktuálního DataSetstavu.Merges a specified DataTable and its schema into the current DataSet.

Merge(DataTable, Boolean, MissingSchemaAction)

Sloučí zadané DataTable a jeho schéma s aktuálním DataSet, zachováním nebo DataSet zahozením změn v nástroji a zpracováním nekompatibilního schématu podle daných argumentů.Merges a specified DataTable and its schema into the current DataSet, preserving or discarding changes in the DataSet and handling an incompatible schema according to the given arguments.

OnPropertyChanging(PropertyChangedEventArgs)

OnPropertyChanging(PropertyChangedEventArgs) Vyvolá událost.Raises the OnPropertyChanging(PropertyChangedEventArgs) event.

OnRemoveRelation(DataRelation)

Nastane, pokud DataRelation se odebere objekt DataTablez.Occurs when a DataRelation object is removed from a DataTable.

OnRemoveTable(DataTable)

Nastane, pokud DataTable se odebere DataSetz.Occurs when a DataTable is removed from a DataSet.

RaisePropertyChanging(String)

Pošle oznámení, že se DataSet má změnit zadaná vlastnost.Sends a notification that the specified DataSet property is about to change.

ReadXml(Stream)

Přečte XML schéma a data do DataSet rozhraní pomocí zadaného Stream.Reads XML schema and data into the DataSet using the specified Stream.

ReadXml(Stream, XmlReadMode)

Přečte schéma XML a data do DataSet rozhraní pomocí zadaného Stream a XmlReadMode.Reads XML schema and data into the DataSet using the specified Stream and XmlReadMode.

ReadXml(String)

Přečte schéma XML a data do DataSet souboru pomocí zadaného souboru.Reads XML schema and data into the DataSet using the specified file.

ReadXml(String, XmlReadMode)

Přečte schéma XML a data do DataSet souboru pomocí zadaného souboru a XmlReadMode.Reads XML schema and data into the DataSet using the specified file and XmlReadMode.

ReadXml(TextReader)

Přečte XML schéma a data do DataSet rozhraní pomocí zadaného TextReader.Reads XML schema and data into the DataSet using the specified TextReader.

ReadXml(TextReader, XmlReadMode)

Přečte schéma XML a data do DataSet rozhraní pomocí zadaného TextReader a XmlReadMode.Reads XML schema and data into the DataSet using the specified TextReader and XmlReadMode.

ReadXml(XmlReader)

Přečte XML schéma a data do DataSet rozhraní pomocí zadaného XmlReader.Reads XML schema and data into the DataSet using the specified XmlReader.

ReadXml(XmlReader, XmlReadMode)

Přečte schéma XML a data do DataSet rozhraní pomocí zadaného XmlReader a XmlReadMode.Reads XML schema and data into the DataSet using the specified XmlReader and XmlReadMode.

ReadXmlSchema(Stream)

Přečte schéma XML ze zadaného Stream DataSetdo.Reads the XML schema from the specified Stream into the DataSet.

ReadXmlSchema(String)

Přečte schéma XML ze zadaného souboru do DataSet.Reads the XML schema from the specified file into the DataSet.

ReadXmlSchema(TextReader)

Přečte schéma XML ze zadaného TextReader DataSetdo.Reads the XML schema from the specified TextReader into the DataSet.

ReadXmlSchema(XmlReader)

Přečte schéma XML ze zadaného XmlReader DataSetdo.Reads the XML schema from the specified XmlReader into the DataSet.

ReadXmlSerializable(XmlReader)

Ignoruje atributy a vrátí prázdnou datovou sadu.Ignores attributes and returns an empty DataSet.

RejectChanges()

Vrátí zpět všechny změny provedené v DataSet době, kdy byl vytvořen, nebo od AcceptChanges() posledního volání.Rolls back all the changes made to the DataSet since it was created, or since the last time AcceptChanges() was called.

Reset()

Vymaže všechny tabulky a odebere všechny relace, cizí omezení a tabulky z DataSet.Clears all tables and removes all relations, foreign constraints, and tables from the DataSet. Podtřídy by měly přepsat Reset() pro DataSet obnovení původního stavu.Subclasses should override Reset() to restore a DataSet to its original state.

ShouldSerializeRelations()

Získá hodnotu, která označuje Relations , zda má být vlastnost trvalá.Gets a value indicating whether Relations property should be persisted.

ShouldSerializeTables()

Získá hodnotu, která označuje Tables , zda má být vlastnost trvalá.Gets a value indicating whether Tables property should be persisted.

ToString()

Vrátí hodnotu Componentobsahující název, pokud existuje. StringReturns a String containing the name of the Component, if any. Tato metoda by neměla být přepsána.This method should not be overridden.

(Zděděno od MarshalByValueComponent)
WriteXml(Stream)

Zapíše aktuální data pro DataSet pomocí zadaného. StreamWrites the current data for the DataSet using the specified Stream.

WriteXml(Stream, XmlWriteMode)

Zapíše aktuální data a případně schéma pro DataSet pomocí zadaného Stream a XmlWriteMode.Writes the current data, and optionally the schema, for the DataSet using the specified Stream and XmlWriteMode. Chcete-li zapsat schéma, nastavte hodnotu mode parametru na. WriteSchemaTo write the schema, set the value for the mode parameter to WriteSchema.

WriteXml(String)

Zapíše aktuální data pro DataSet do určeného souboru.Writes the current data for the DataSet to the specified file.

WriteXml(String, XmlWriteMode)

Zapíše aktuální data a volitelně schéma pro DataSet soubor do zadaného souboru pomocí zadaného XmlWriteModesouboru.Writes the current data, and optionally the schema, for the DataSet to the specified file using the specified XmlWriteMode. Chcete-li zapsat schéma, nastavte hodnotu mode parametru na. WriteSchemaTo write the schema, set the value for the mode parameter to WriteSchema.

WriteXml(TextWriter)

Zapíše aktuální data pro DataSet pomocí zadaného. TextWriterWrites the current data for the DataSet using the specified TextWriter.

WriteXml(TextWriter, XmlWriteMode)

Zapíše aktuální data a případně schéma pro DataSet pomocí zadaného TextWriter a XmlWriteMode.Writes the current data, and optionally the schema, for the DataSet using the specified TextWriter and XmlWriteMode. Chcete-li zapsat schéma, nastavte hodnotu mode parametru na. WriteSchemaTo write the schema, set the value for the mode parameter to WriteSchema.

WriteXml(XmlWriter)

Zapíše aktuální data pro DataSet zadanou XmlWriteradresu.Writes the current data for the DataSet to the specified XmlWriter.

WriteXml(XmlWriter, XmlWriteMode)

Zapíše aktuální data a případně schéma pro DataSet pomocí zadaného XmlWriter a XmlWriteMode.Writes the current data, and optionally the schema, for the DataSet using the specified XmlWriter and XmlWriteMode. Chcete-li zapsat schéma, nastavte hodnotu mode parametru na. WriteSchemaTo write the schema, set the value for the mode parameter to WriteSchema.

WriteXmlSchema(Stream)

Zapíše Stream strukturu jako schéma XML do zadaného objektu. DataSetWrites the DataSet structure as an XML schema to the specified Stream object.

WriteXmlSchema(Stream, Converter<Type,String>)

Zapíše Stream strukturu jako schéma XML do zadaného objektu. DataSetWrites the DataSet structure as an XML schema to the specified Stream object.

WriteXmlSchema(String)

Zapíše DataSet strukturu jako schéma XML do souboru.Writes the DataSet structure as an XML schema to a file.

WriteXmlSchema(String, Converter<Type,String>)

Zapíše DataSet strukturu jako schéma XML do souboru.Writes the DataSet structure as an XML schema to a file.

WriteXmlSchema(TextWriter)

Zapíše TextWriter strukturu jako schéma XML do zadaného objektu. DataSetWrites the DataSet structure as an XML schema to the specified TextWriter object.

WriteXmlSchema(TextWriter, Converter<Type,String>)

Zapíše TextWriterstrukturu jako schéma XML do určeného. DataSetWrites the DataSet structure as an XML schema to the specified TextWriter.

WriteXmlSchema(XmlWriter)

XmlWriter Zapíše DataSet strukturu jako schéma XML do objektu.Writes the DataSet structure as an XML schema to an XmlWriter object.

WriteXmlSchema(XmlWriter, Converter<Type,String>)

Zapíše XmlWriterstrukturu jako schéma XML do určeného. DataSetWrites the DataSet structure as an XML schema to the specified XmlWriter.

Události

Disposed

Přidá obslužnou rutinu události, která bude Disposed naslouchat události v součásti.Adds an event handler to listen to the Disposed event on the component.

(Zděděno od MarshalByValueComponent)
Initialized

Nastane po DataSet inicializaci.Occurs after the DataSet is initialized.

MergeFailed

Vyvolá se v případě, že DataRow cíl a zdroj mají stejnou hodnotu primárního klíče EnforceConstraints a je nastavena na hodnotu true.Occurs when a target and source DataRow have the same primary key value, and EnforceConstraints is set to true.

Explicitní implementace rozhraní

IListSource.ContainsListCollection

Popis tohoto člena naleznete v tématu ContainsListCollection.For a description of this member, see ContainsListCollection.

IListSource.GetList()

Popis tohoto člena naleznete v tématu GetList().For a description of this member, see GetList().

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Naplní objekt informací o serializaci daty potřebnými k serializaci DataSet.Populates a serialization information object with the data needed to serialize the DataSet.

IXmlSerializable.GetSchema()

Popis tohoto člena naleznete v tématu GetSchema().For a description of this member, see GetSchema().

IXmlSerializable.ReadXml(XmlReader)

Popis tohoto člena naleznete v tématu ReadXml(XmlReader).For a description of this member, see ReadXml(XmlReader).

IXmlSerializable.WriteXml(XmlWriter)

Popis tohoto člena naleznete v tématu WriteXml(XmlWriter).For a description of this member, see WriteXml(XmlWriter).

Platí pro

Bezpečný přístup z více vláken

Tento typ je bezpečný pro operace čtení ve více vláknech.This type is safe for multithreaded read operations. Je nutné synchronizovat všechny operace zápisu.You must synchronize any write operations.

Viz také