DataSet Sınıf

Tanım

Verilerin bellek içi önbelleğini temsil eder.Represents an in-memory cache of data.

public ref class DataSet : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IListSource, System::ComponentModel::ISupportInitialize, System::ComponentModel::ISupportInitializeNotification, System::Runtime::Serialization::ISerializable, System::Xml::Serialization::IXmlSerializable
public ref class DataSet : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IListSource, System::ComponentModel::ISupportInitialize, System::Runtime::Serialization::ISerializable, System::Xml::Serialization::IXmlSerializable
public ref class DataSet : System::ComponentModel::MarshalByValueComponent, System::ComponentModel::IListSource, System::ComponentModel::ISupportInitializeNotification, System::Runtime::Serialization::ISerializable, System::Xml::Serialization::IXmlSerializable
public class DataSet : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitialize, System.ComponentModel.ISupportInitializeNotification, System.Runtime.Serialization.ISerializable, System.Xml.Serialization.IXmlSerializable
[System.Serializable]
public class DataSet : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitialize, 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
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 ISupportInitialize
    interface ISupportInitializeNotification
    interface ISerializable
    interface IXmlSerializable
[<System.Serializable>]
type DataSet = class
    inherit MarshalByValueComponent
    interface IListSource
    interface IXmlSerializable
    interface ISupportInitialize
    interface ISerializable
[<System.Serializable>]
type DataSet = class
    inherit MarshalByValueComponent
    interface IListSource
    interface IXmlSerializable
    interface ISupportInitializeNotification
    interface ISupportInitialize
    interface ISerializable
[<System.Serializable>]
type DataSet = class
    inherit MarshalByValueComponent
    interface IListSource
    interface IXmlSerializable
    interface ISupportInitializeNotification
    interface ISerializable
    interface ISupportInitialize
Public Class DataSet
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitialize, ISupportInitializeNotification, IXmlSerializable
Public Class DataSet
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitialize, IXmlSerializable
Public Class DataSet
Inherits MarshalByValueComponent
Implements IListSource, ISerializable, ISupportInitializeNotification, IXmlSerializable
Devralma
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki örnek, Northwind veritabanından oluşturma ve doldurdukları birkaç yöntemden oluşur DataSet . 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

Açıklamalar

DataSetBir veri kaynağından alınan verilerin bellek içi önbelleği olan, ADO.NET mimarisinin önemli bir bileşenidir.The DataSet, which is an in-memory cache of data retrieved from a data source, is a major component of the ADO.NET architecture. , DataSet DataTable Nesneleriyle birbirleriyle ilişkilendirilebilmeniz için bir nesne koleksiyonundan oluşur DataRelation .The DataSet consists of a collection of DataTable objects that you can relate to each other with DataRelation objects. Ayrıca, DataSet ve nesnelerini kullanarak ' de veri bütünlüğünü zorunlu kılabilirsiniz UniqueConstraint ForeignKeyConstraint .You can also enforce data integrity in the DataSet by using the UniqueConstraint and ForeignKeyConstraint objects. Nesnelerle çalışma hakkında daha ayrıntılı bilgi için DataSet bkz. veri kümeleri, DataTable 'Ler ve DataView.For further details about working with DataSet objects, see DataSets, DataTables, and DataViews.

DataTableNesneler verileri içeriyorsa, DataRelationCollection tablo hiyerarşisinde gezinmenize izin verir.Whereas DataTable objects contain the data, the DataRelationCollection allows you to navigate though the table hierarchy. Tablolar DataTableCollection , özelliği aracılığıyla erişilen içinde bulunur Tables .The tables are contained in a DataTableCollection accessed through the Tables property. Nesnelere erişirken DataTable , koşullu büyük/küçük harfe duyarlı olduğunu unutmayın.When accessing DataTable objects, note that they are conditionally case sensitive. Örneğin, birinin DataTable adı "Mydatatable" ve diğeri "Mydatatable" olarak adlandırılmışsa, tablolardan birini aramak için kullanılan bir dize, büyük/küçük harfe duyarlı olarak kabul edilir.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. Ancak, "Mydatatable" varsa ve "Mydatatable" yoksa, arama dizesi büyük/küçük harfe duyarsız olarak kabul edilir.However, if "mydatatable" exists and "Mydatatable" does not, the search string is regarded as case insensitive. Nesnelerle çalışma hakkında daha fazla bilgi için DataTable bkz. DataTable oluşturma.For more information about working with DataTable objects, see Creating a DataTable.

DataSet, Verileri ve ŞEMAYı XML belgeleri olarak okuyabilir ve yazabilir.A DataSet can read and write data and schema as XML documents. Veriler ve şema daha sonra HTTP üzerinden ve XML özellikli herhangi bir platformda herhangi bir uygulama tarafından kullanılabilir.The data and schema can then be transported across HTTP and used by any application, on any platform that is XML-enabled. Şemayı, yöntemiyle bir XML şeması olarak kaydedebilir WriteXmlSchema ve hem şema hem de veri yöntemi kullanılarak kaydedilebilir WriteXml .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. Hem şema hem de verileri içeren bir XML belgesini okumak için ReadXml yöntemini kullanın.To read an XML document that includes both schema and data, use the ReadXml method.

Tipik bir çok katmanlı uygulamada, oluşturma ve yenileme adımları DataSet ve sırasıyla özgün verilerin güncelleştirilmesi şu şekilde yapılır:In a typical multiple-tier implementation, the steps for creating and refreshing a DataSet, and in turn, updating the original data are to:

  1. ' İ kullanarak bir DataTable DataSet veri kaynağından veri ile her bir ' i oluşturun ve girin DataAdapter .Build and fill each DataTable in a DataSet with data from a data source using a DataAdapter.

  2. DataTableNesneleri ekleyerek, güncelleştirerek veya silerek ayrı nesnelerdeki verileri değiştirin DataRow .Change the data in individual DataTable objects by adding, updating, or deleting DataRow objects.

  3. GetChangesYalnızca verilerdeki değişikliklerin bulunduğu ikinci oluşturmak için yöntemini çağırın DataSet .Invoke the GetChanges method to create a second DataSet that features only the changes to the data.

  4. Update DataAdapter İkinci DataSet bir bağımsız değişken olarak geçirerek yöntemini çağırın.Call the Update method of the DataAdapter, passing the second DataSet as an argument.

  5. MergeDeğişiklikleri ikinciden birincisine birleştirmek için yöntemini çağırın DataSet .Invoke the Merge method to merge the changes from the second DataSet into the first.

  6. Üzerinde öğesini çağırın AcceptChanges DataSet .Invoke the AcceptChanges on the DataSet. Alternatif olarak, RejectChanges değişiklikleri iptal etmek için komutunu çağırın.Alternatively, invoke RejectChanges to cancel the changes.

Not

DataSetVe DataTable nesneleri öğesinden devralınır MarshalByValueComponent ve ISerializable Uzaktan iletişim için arabirimi destekler.The DataSet and DataTable objects inherit from MarshalByValueComponent, and support the ISerializable interface for remoting. Bunlar uzaktan kullanılabilecek tek ADO.NET nesneleridir.These are the only ADO.NET objects that can be remoted.

Not

DataSetSonlandırıcı ' de bastırıldığından, öğesinden devralınan sınıflar çöp toplayıcısı tarafından sonlandırılmaz DataSet .Classes inherited from DataSet are not finalized by the garbage collector, because the finalizer has been suppressed in DataSet. Türetilmiş sınıf, ReRegisterForFinalize sınıfın çöp toplayıcı tarafından sonlandırılmaya izin vermek için yapıcısına metodunu çağırabilir.The derived class can call the ReRegisterForFinalize method in its constructor to allow the class to be finalized by the garbage collector.

Güvenlik konularıSecurity considerations

Veri kümesi ve DataTable güvenliği hakkında daha fazla bilgi için bkz. Güvenlik Kılavuzu.For information about DataSet and DataTable security, see Security guidance.

Oluşturucular

DataSet()

DataSet sınıfının yeni bir örneğini başlatır.Initializes a new instance of the DataSet class.

DataSet(SerializationInfo, StreamingContext)

DataSetBelirtilen serileştirme bilgilerine ve içeriğe sahip bir sınıfın yeni bir örneğini başlatır.Initializes a new instance of a DataSet class that has the given serialization information and context.

DataSet(SerializationInfo, StreamingContext, Boolean)

DataSet sınıfının yeni bir örneğini başlatır.Initializes a new instance of the DataSet class.

DataSet(String)

Belirtilen ada sahip bir sınıfın yeni bir örneğini başlatır DataSet .Initializes a new instance of a DataSet class with the given name.

Özellikler

CaseSensitive

Nesneler içindeki dize karşılaştırmalarının DataTable büyük/küçük harfe duyarlı olup olmadığını gösteren bir değer alır veya ayarlar.Gets or sets a value indicating whether string comparisons within DataTable objects are case-sensitive.

Container

Bileşen için kapsayıcıyı alır.Gets the container for the component.

(Devralındığı yer: MarshalByValueComponent)
DataSetName

Geçerli öğesinin adını alır veya ayarlar DataSet .Gets or sets the name of the current DataSet.

DefaultViewManager

DataSetÖzel bir kullanarak filtrelemeye, aramaya ve gezinmeye izin vermek için içinde yer alan verilerin özel bir görünümünü alır DataViewManager .Gets a custom view of the data contained in the DataSet to allow filtering, searching, and navigating using a custom DataViewManager.

DesignMode

Bileşenin Şu anda Tasarım modunda olup olmadığını gösteren bir değer alır.Gets a value indicating whether the component is currently in design mode.

(Devralındığı yer: MarshalByValueComponent)
EnforceConstraints

Herhangi bir güncelleştirme işlemi denenirken kısıtlama kurallarının görüntülenip görüntülenmeyeceğini belirten bir değer alır veya ayarlar.Gets or sets a value indicating whether constraint rules are followed when attempting any update operation.

Events

Bu bileşene eklenen olay işleyicilerinin listesini alır.Gets the list of event handlers that are attached to this component.

(Devralındığı yer: MarshalByValueComponent)
ExtendedProperties

İle ilişkili özelleştirilmiş Kullanıcı bilgisi koleksiyonunu alır DataSet .Gets the collection of customized user information associated with the DataSet.

HasErrors

Bu, içindeki nesnelerde hata olup olmadığını gösteren bir değer alır DataTable DataSet .Gets a value indicating whether there are errors in any of the DataTable objects within this DataSet.

IsInitialized

Değerinin başlatılmış olup olmadığını gösteren bir değer alır DataSet .Gets a value that indicates whether the DataSet is initialized.

Locale

Tablo içindeki dizeleri karşılaştırmak için kullanılan yerel ayar bilgilerini alır veya ayarlar.Gets or sets the locale information used to compare strings within the table.

Namespace

Ad alanını alır veya ayarlar DataSet .Gets or sets the namespace of the DataSet.

Prefix

Ad alanı diğer adı olan bir XML önekini alır veya ayarlar DataSet .Gets or sets an XML prefix that aliases the namespace of the DataSet.

Relations

Tabloları bağlayan ve üst tablolardan alt tablolara gezinmeye izin veren ilişkilerin koleksiyonunu alır.Gets the collection of relations that link tables and allow navigation from parent tables to child tables.

RemotingFormat

SerializationFormatUzaktan iletişim sırasında kullanılan için bir alır veya ayarlar DataSet .Gets or sets a SerializationFormat for the DataSet used during remoting.

SchemaSerializationMode

Bir için bir alır veya ayarlar SchemaSerializationMode DataSet .Gets or sets a SchemaSerializationMode for a DataSet.

Site

İçin bir alır veya ayarlar ISite DataSet .Gets or sets an ISite for the DataSet.

Tables

İçinde yer alan tabloların koleksiyonunu alır DataSet .Gets the collection of tables contained in the DataSet.

Yöntemler

AcceptChanges()

Yüklendiği bu yana DataSet veya son kez çağrılmasından bu yana yapılan tüm değişiklikleri kaydeder AcceptChanges() .Commits all the changes made to this DataSet since it was loaded or since the last time AcceptChanges() was called.

BeginInit()

Bir DataSet form üzerinde kullanılan veya başka bir bileşen tarafından kullanılan bir için başlatmayı başlatır.Begins the initialization of a DataSet that is used on a form or used by another component. Başlatma, çalışma zamanında olur.The initialization occurs at run time.

Clear()

DataSetTüm tablolardaki tüm satırları kaldırarak tüm verilerin bir kısmını temizler.Clears the DataSet of any data by removing all rows in all tables.

Clone()

, DataSet Tüm DataTable şemalar, ilişkiler ve kısıtlamalar dahil olmak üzere yapısını kopyalar.Copies the structure of the DataSet, including all DataTable schemas, relations, and constraints. Hiçbir veri kopyalamaz.Does not copy any data.

Copy()

Bu için hem yapıyı hem de verileri kopyalar DataSet .Copies both the structure and data for this DataSet.

CreateDataReader()

Tek bir DataTableReader sonuç kümesi ile DataTable , ' ın tablo ' da, tabloda göründükleri şekilde bir döndürür Tables .Returns a DataTableReader with one result set per DataTable, in the same sequence as the tables appear in the Tables collection.

CreateDataReader(DataTable[])

Başına bir DataTableReader sonuç kümesiyle birlikte döndürür DataTable .Returns a DataTableReader with one result set per DataTable.

DetermineSchemaSerializationMode(SerializationInfo, StreamingContext)

İçin belirler SchemaSerializationMode DataSet .Determines the SchemaSerializationMode for a DataSet.

DetermineSchemaSerializationMode(XmlReader)

İçin belirler SchemaSerializationMode DataSet .Determines the SchemaSerializationMode for a DataSet.

Dispose()

MarshalByValueComponent tarafından kullanılan tüm kaynakları serbest bırakır.Releases all resources used by the MarshalByValueComponent.

(Devralındığı yer: MarshalByValueComponent)
Dispose(Boolean)

MarshalByValueComponent tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.Releases the unmanaged resources used by the MarshalByValueComponent and optionally releases the managed resources.

(Devralındığı yer: MarshalByValueComponent)
EndInit()

Bir DataSet form üzerinde kullanılan veya başka bir bileşen tarafından kullanılan bir için başlatmayı sonlandırır.Ends the initialization of a DataSet that is used on a form or used by another component. Başlatma, çalışma zamanında olur.The initialization occurs at run time.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.Determines whether the specified object is equal to the current object.

(Devralındığı yer: Object)
GetChanges()

DataSetYüklendiği veya bu yana son çağrılmasından bu yana yapılan tüm değişiklikleri içeren öğesinin bir kopyasını alır AcceptChanges() .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)

DataSetEn son yüklenmesinden veya bu yana filtrelendiğinde, bu yana yapılan tüm değişiklikleri içeren bir kopyasını alır AcceptChanges() 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)

XmlSchemaSetVeri kümesi için bir kopyasını alır.Gets a copy of XmlSchemaSet for the DataSet.

GetHashCode()

Varsayılan karma işlevi olarak işlev görür.Serves as the default hash function.

(Devralındığı yer: Object)
GetObjectData(SerializationInfo, StreamingContext)

Serileştirme Bilgi nesnesini, seri hale getirmek için gereken verilerle doldurur DataSet .Populates a serialization information object with the data needed to serialize the DataSet.

GetSchemaSerializable()

Seri hale getirilebilir bir XmlSchema örnek döndürür.Returns a serializable XmlSchema instance.

GetSerializationData(SerializationInfo, StreamingContext)

İkili veya XML akışından tablo verilerini seri hale getirir.Deserializes the table data from the binary or XML stream.

GetService(Type)

Öğesinin uygulayýcýlarını alır IServiceProvider .Gets the implementer of the IServiceProvider.

(Devralındığı yer: MarshalByValueComponent)
GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
GetXml()

İçinde depolanan verilerin XML gösterimini döndürür DataSet .Returns the XML representation of the data stored in the DataSet.

GetXmlSchema()

İçinde depolanan verilerin XML temsili için XML şemasını döndürür DataSet .Returns the XML Schema for the XML representation of the data stored in the DataSet.

HasChanges()

DataSetYeni, silinen veya değiştirilmiş satırlar dahil olmak üzere, tarafından değiştirilip değiştirilmediğini gösteren bir değer alır.Gets a value indicating whether the DataSet has changes, including new, deleted, or modified rows.

HasChanges(DataRowState)

DataSetTarafından filtrelenen yeni, silinen veya değiştirilen satırlar dahil olmak üzere değişiklik olup olmadığını gösteren bir değer alır DataRowState .Gets a value indicating whether the DataSet has changes, including new, deleted, or modified rows, filtered by DataRowState.

InferXmlSchema(Stream, String[])

XML şemasını belirtilen öğesinden Stream öğesine uygular DataSet .Applies the XML schema from the specified Stream to the DataSet.

InferXmlSchema(String, String[])

Belirtilen dosyadan XML şemasını öğesine uygular DataSet .Applies the XML schema from the specified file to the DataSet.

InferXmlSchema(TextReader, String[])

XML şemasını belirtilen öğesinden TextReader öğesine uygular DataSet .Applies the XML schema from the specified TextReader to the DataSet.

InferXmlSchema(XmlReader, String[])

XML şemasını belirtilen öğesinden XmlReader öğesine uygular DataSet .Applies the XML schema from the specified XmlReader to the DataSet.

InitializeDerivedDataSet()

İkili veya XML akışından veri kümesinin tüm tablo verilerinin serisini kaldırma.Deserialize all of the tables data of the DataSet from the binary or XML stream.

IsBinarySerialized(SerializationInfo, StreamingContext)

Öğesinin serileştirilmiş gösteriminin biçimini inceler DataSet .Inspects the format of the serialized representation of the DataSet.

Load(IDataReader, LoadOption, DataTable[])

DataSet IDataReader DataTable Şemayı ve ad alanı bilgilerini sağlamak için bir dizi örnek kullanarak, sağlanan değeri kullanarak bir veri kaynağındaki değerleri doldurur.Fills 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[])

DataSet IDataReader DataTable Şemayı ve ad alanı bilgilerini sağlamak için bir dizi örnek kullanarak, sağlanan değeri kullanarak bir veri kaynağındaki değerleri doldurur.Fills 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[])

DataSet IDataReader İçindeki tabloların adlarını sağlamak için bir dize dizisi kullanarak, sağlanan değeri kullanarak bir veri kaynağındaki değerleri doldurur DataSet .Fills 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()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
Merge(DataRow[])

Nesneler dizisini geçerli bir DataRow nesne ile birleştirir DataSet .Merges an array of DataRow objects into the current DataSet.

Merge(DataRow[], Boolean, MissingSchemaAction)

Bir DataRow nesne dizisini geçerli bir nesne ile birleştirir DataSet , içindeki değişiklikleri korur veya iptal edin DataSet ve uyumsuz bir şemayı verilen bağımsız değişkenlere göre idare edin.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)

Belirtilen DataSet ve şemasını geçerli bir ile birleştirir DataSet .Merges a specified DataSet and its schema into the current DataSet.

Merge(DataSet, Boolean)

Belirtilen DataSet bağımsız değişkene göre, belirtilen ve şemasını geçerli ile birleştirir DataSet , bu değişiklikleri korur veya iptal edin DataSet .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)

Belirtilen DataSet bağımsız değişkenlere göre, geçerli ve onun şemasını geçerli DataSet , koruyarak veya iptal eden değişikliklerle birleştirir DataSet ve uyumsuz bir şemayı işleme.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)

Belirtilen DataTable ve şemasını geçerli bir ile birleştirir DataSet .Merges a specified DataTable and its schema into the current DataSet.

Merge(DataTable, Boolean, MissingSchemaAction)

Belirtilen DataTable DataSet bağımsız değişkenlere göre, ve ' deki değişiklikleri koruyarak DataSet ve uyumsuz bir şemayı işleyerek, belirtilen ve şemasını geçerli ile birleştirir.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)

Olayını oluşturur OnPropertyChanging(PropertyChangedEventArgs) .Raises the OnPropertyChanging(PropertyChangedEventArgs) event.

OnRemoveRelation(DataRelation)

DataRelationBir nesne bir öğesinden kaldırıldığında gerçekleşir DataTable .Occurs when a DataRelation object is removed from a DataTable.

OnRemoveTable(DataTable)

Bir DataTable öğesinden kaldırıldığında gerçekleşir DataSet .Occurs when a DataTable is removed from a DataSet.

RaisePropertyChanging(String)

Belirtilen özelliğin değiştirmek üzere olduğunu belirten bir bildirim gönderir DataSet .Sends a notification that the specified DataSet property is about to change.

ReadXml(Stream)

XML şemasını ve verilerini, DataSet belirtilen kullanarak öğesine okur Stream .Reads XML schema and data into the DataSet using the specified Stream.

ReadXml(Stream, XmlReadMode)

XML şemasını ve verilerini, DataSet belirtilen ve kullanarak öğesine okur Stream XmlReadMode .Reads XML schema and data into the DataSet using the specified Stream and XmlReadMode.

ReadXml(String)

XML şemasını ve verileri DataSet belirtilen dosyayı kullanarak okur.Reads XML schema and data into the DataSet using the specified file.

ReadXml(String, XmlReadMode)

XML şemasını ve verileri DataSet belirtilen dosya ve ile kullanarak okur XmlReadMode .Reads XML schema and data into the DataSet using the specified file and XmlReadMode.

ReadXml(TextReader)

XML şemasını ve verilerini, DataSet belirtilen kullanarak öğesine okur TextReader .Reads XML schema and data into the DataSet using the specified TextReader.

ReadXml(TextReader, XmlReadMode)

XML şemasını ve verilerini, DataSet belirtilen ve kullanarak öğesine okur TextReader XmlReadMode .Reads XML schema and data into the DataSet using the specified TextReader and XmlReadMode.

ReadXml(XmlReader)

XML şemasını ve verilerini, DataSet belirtilen kullanarak öğesine okur XmlReader .Reads XML schema and data into the DataSet using the specified XmlReader.

ReadXml(XmlReader, XmlReadMode)

XML şemasını ve verilerini, DataSet belirtilen ve kullanarak öğesine okur XmlReader XmlReadMode .Reads XML schema and data into the DataSet using the specified XmlReader and XmlReadMode.

ReadXmlSchema(Stream)

XML şemasını, belirtilen öğesinden öğesine okur Stream DataSet .Reads the XML schema from the specified Stream into the DataSet.

ReadXmlSchema(String)

Belirtilen dosyadan XML şemasını öğesine okur DataSet .Reads the XML schema from the specified file into the DataSet.

ReadXmlSchema(TextReader)

XML şemasını, belirtilen öğesinden öğesine okur TextReader DataSet .Reads the XML schema from the specified TextReader into the DataSet.

ReadXmlSchema(XmlReader)

XML şemasını, belirtilen öğesinden öğesine okur XmlReader DataSet .Reads the XML schema from the specified XmlReader into the DataSet.

ReadXmlSerializable(XmlReader)

Öznitelikleri yoksayar ve boş bir veri kümesi döndürür.Ignores attributes and returns an empty DataSet.

RejectChanges()

Oluşturulduktan DataSet sonra veya son kez çağrılmasından sonra yapılan tüm değişiklikleri geri kaydeder AcceptChanges() .Rolls back all the changes made to the DataSet since it was created, or since the last time AcceptChanges() was called.

Reset()

Tüm tabloları temizler ve içindeki tüm ilişkileri, yabancı kısıtlamaları ve tabloları kaldırır DataSet .Clears all tables and removes all relations, foreign constraints, and tables from the DataSet. Reset()Alt sınıflar, özgün durumuna geri yüklemek için geçersiz kılmalıdır DataSet .Subclasses should override Reset() to restore a DataSet to its original state.

ShouldSerializeRelations()

Özelliğin kalıcı olup olmayacağını gösteren bir değer alır Relations .Gets a value indicating whether Relations property should be persisted.

ShouldSerializeTables()

Özelliğin kalıcı olup olmayacağını gösteren bir değer alır Tables .Gets a value indicating whether Tables property should be persisted.

ToString()

Varsa, String varsa adını içeren bir döndürür Component .Returns a String containing the name of the Component, if any. Bu yöntem geçersiz kılınmamalıdır.This method should not be overridden.

(Devralındığı yer: MarshalByValueComponent)
WriteXml(Stream)

İçin geçerli verileri DataSet belirtilen kullanarak yazar Stream .Writes the current data for the DataSet using the specified Stream.

WriteXml(Stream, XmlWriteMode)

Geçerli verileri ve isteğe bağlı olarak şemayı, DataSet belirtilen ve kullanımı için yazar Stream XmlWriteMode .Writes the current data, and optionally the schema, for the DataSet using the specified Stream and XmlWriteMode. Şemayı yazmak için mode parametresinin değerini olarak ayarlayın WriteSchema .To write the schema, set the value for the mode parameter to WriteSchema.

WriteXml(String)

İçin geçerli verileri DataSet belirtilen dosyaya yazar.Writes the current data for the DataSet to the specified file.

WriteXml(String, XmlWriteMode)

Geçerli verileri ve isteğe bağlı olarak şemayı, belirtilen DataSet dosya için belirtilen dosyaya yazar XmlWriteMode .Writes the current data, and optionally the schema, for the DataSet to the specified file using the specified XmlWriteMode. Şemayı yazmak için mode parametresinin değerini olarak ayarlayın WriteSchema .To write the schema, set the value for the mode parameter to WriteSchema.

WriteXml(TextWriter)

İçin geçerli verileri DataSet belirtilen kullanarak yazar TextWriter .Writes the current data for the DataSet using the specified TextWriter.

WriteXml(TextWriter, XmlWriteMode)

Geçerli verileri ve isteğe bağlı olarak şemayı, DataSet belirtilen ve kullanımı için yazar TextWriter XmlWriteMode .Writes the current data, and optionally the schema, for the DataSet using the specified TextWriter and XmlWriteMode. Şemayı yazmak için mode parametresinin değerini olarak ayarlayın WriteSchema .To write the schema, set the value for the mode parameter to WriteSchema.

WriteXml(XmlWriter)

İçin geçerli verileri DataSet belirtilen öğesine yazar XmlWriter .Writes the current data for the DataSet to the specified XmlWriter.

WriteXml(XmlWriter, XmlWriteMode)

Geçerli verileri ve isteğe bağlı olarak şemayı, DataSet belirtilen ve kullanımı için yazar XmlWriter XmlWriteMode .Writes the current data, and optionally the schema, for the DataSet using the specified XmlWriter and XmlWriteMode. Şemayı yazmak için mode parametresinin değerini olarak ayarlayın WriteSchema .To write the schema, set the value for the mode parameter to WriteSchema.

WriteXmlSchema(Stream)

Yapıyı, DataSet belirtilen nesneye BIR XML şeması olarak yazar Stream .Writes the DataSet structure as an XML schema to the specified Stream object.

WriteXmlSchema(Stream, Converter<Type,String>)

Yapıyı, DataSet belirtilen nesneye BIR XML şeması olarak yazar Stream .Writes the DataSet structure as an XML schema to the specified Stream object.

WriteXmlSchema(String)

DataSetYapıyı bir dosyaya XML şeması olarak yazar.Writes the DataSet structure as an XML schema to a file.

WriteXmlSchema(String, Converter<Type,String>)

DataSetYapıyı bir dosyaya XML şeması olarak yazar.Writes the DataSet structure as an XML schema to a file.

WriteXmlSchema(TextWriter)

Yapıyı, DataSet belirtilen nesneye BIR XML şeması olarak yazar TextWriter .Writes the DataSet structure as an XML schema to the specified TextWriter object.

WriteXmlSchema(TextWriter, Converter<Type,String>)

Yapıyı, DataSet belirtilen BIR XML şeması olarak yazar TextWriter .Writes the DataSet structure as an XML schema to the specified TextWriter.

WriteXmlSchema(XmlWriter)

DataSetYapıyı bir NESNESINE XML şeması olarak yazar XmlWriter .Writes the DataSet structure as an XML schema to an XmlWriter object.

WriteXmlSchema(XmlWriter, Converter<Type,String>)

Yapıyı, DataSet belirtilen BIR XML şeması olarak yazar XmlWriter .Writes the DataSet structure as an XML schema to the specified XmlWriter.

Ekinlikler

Disposed

Bileşendeki olayı dinlemek için bir olay işleyicisi ekler Disposed .Adds an event handler to listen to the Disposed event on the component.

(Devralındığı yer: MarshalByValueComponent)
Initialized

Başlatıldıktan sonra gerçekleşir DataSet .Occurs after the DataSet is initialized.

MergeFailed

Bir hedef ve kaynak DataRow aynı birincil anahtar değerine sahip olduğunda ve EnforceConstraints true olarak ayarlandığında gerçekleşir.Occurs when a target and source DataRow have the same primary key value, and EnforceConstraints is set to true.

Belirtik Arabirim Kullanımları

IListSource.ContainsListCollection

Bu üyenin açıklaması için bkz ContainsListCollection ..For a description of this member, see ContainsListCollection.

IListSource.GetList()

Bu üyenin açıklaması için bkz GetList() ..For a description of this member, see GetList().

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Serileştirme Bilgi nesnesini, seri hale getirmek için gereken verilerle doldurur DataSet .Populates a serialization information object with the data needed to serialize the DataSet.

IXmlSerializable.GetSchema()

Bu üyenin açıklaması için bkz GetSchema() ..For a description of this member, see GetSchema().

IXmlSerializable.ReadXml(XmlReader)

Bu üyenin açıklaması için bkz ReadXml(XmlReader) ..For a description of this member, see ReadXml(XmlReader).

IXmlSerializable.WriteXml(XmlWriter)

Bu üyenin açıklaması için bkz WriteXml(XmlWriter) ..For a description of this member, see WriteXml(XmlWriter).

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu tür, çok iş parçacıklı okuma işlemleri için güvenlidir.This type is safe for multithreaded read operations. Mevcut yazma işlemlerini eşitlemeniz gerekir.You must synchronize any write operations.