DataSet Sınıf

Tanım

Verilerin bellek içi önbelleğini temsil eder.

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
[System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)]
public class DataSet : System.ComponentModel.MarshalByValueComponent, System.ComponentModel.IListSource, System.ComponentModel.ISupportInitialize, 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
[<System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembers(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors | System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor)>]
type DataSet = class
    inherit MarshalByValueComponent
    interface IListSource
    interface ISupportInitialize
    interface ISupportInitializeNotification
    interface ISerializable
    interface 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
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, DataSet veritabanından bir oluşturan ve dolduran birkaç yöntemden oluşur.

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

Bir DataSet veri kaynağından alınan verilerin bellek içi önbelleği olan sınıfı, ADO.NET mimarisinin önemli bir bileşenidir. DataSet ile DataTable nesneler kullanarak birbirleriyle ilişkilendirebileceğiniz DataRelation adlı bir nesne koleksiyonundan oluşur. Veri bütünlüğünü DataSet içinde UniqueConstraint ve ForeignKeyConstraint nesnelerini kullanarak da zorlayabilirsiniz. Nesnelerle DataSet çalışma hakkında daha fazla ayrıntı için bkz. DataSets, DataTables ve DataViews.

DataTable nesneler verileri içerirken, DataRelationCollection tablo hiyerarşisinde gezinebilmenizi sağlar. Tablolar, DataTableCollection özelliği üzerinden erişilen bir Tables içinde bulunur. Nesnelere erişirken, koşullu olarak büyük/küçük harfe duyarlı olduklarını unutmayın DataTable. Örneğin, biri DataTable "mydatatable" ve diğeri "Mydatatable" olarak adlandırılıyorsa, tablolardan birini aramak için kullanılan dize, büyük/küçük harfe duyarlı olarak kabul edilir. Ancak, "mydatatable" varsa ve "Mydatatable" yoksa, arama dizesi büyük/küçük harfe duyarsız olarak kabul edilir. Nesnelerle DataTable çalışma hakkında daha fazla bilgi için bkz. DataTable Oluşturma.

A DataSet , verileri ve şemayı XML belgeleri olarak okuyabilir ve yazabilir. Veriler ve şema daha sonra HTTP üzerinden taşınabilir ve xml özellikli herhangi bir platformda herhangi bir uygulama tarafından kullanılabilir. yöntemiyle WriteXmlSchema şemayı XML şeması olarak kaydedebilirsiniz ve hem şema hem de veriler yöntemi kullanılarak WriteXml kaydedilebilir. Hem şema hem de veri içeren bir XML belgesini okumak için yöntemini kullanın ReadXml .

Tipik bir çok katmanlı uygulamada, DataSet oluşturma ve yenileme adımları ve buna karşılık orijinal veriyi güncelleme adımları şunlardır:

  1. Bir DataTable'yi bir DataSet içine DataAdapter kullanarak bir veri kaynağından veri ile derleyin ve doldurun.

  2. DataTable nesnelerdeki verileri, tek tek DataRow nesneleri ekleyerek, güncelleyerek veya silerek değiştirin.

  3. GetChanges yöntemini, yalnızca verilerdeki değişiklikleri içeren ikinci bir DataSet oluşturmak için çağırın.

  4. Update yönteminin DataAdapter metodunu çağırın ve ikinci DataSet'yi bağımsız değişken olarak aktarın.

  5. Merge yöntemini çağırın, ikinci DataSet'den değişiklikleri birincisine birleştirmek için.

  6. AcceptChanges üzerinde DataSet çağırın. Alternatif olarak, değişiklikleri iptal etmek için çağırın RejectChanges .

Note

DataSet ve DataTable nesneleri öğesinden MarshalByValueComponentdevralır ve uzaktan iletişim arabirimini ISerializable destekler. Bunlar, uzaktan kullanılabilecek tek ADO.NET nesnelerdir.

Note

DataSet içinde sonlandırıcı bastırıldığından, DataSet öğesinden devralınan sınıflar çöp toplayıcı tarafından sonlandırılmaz. Türetilmiş sınıf, çöp toplayıcı tarafından sonlandırılması için oluşturucusunda ReRegisterForFinalize yöntemini çağırabilir.

Güvenlik konuları

DataSet ve DataTable güvenliği hakkında bilgi için bkz . Güvenlik kılavuzu.

Oluşturucular

Name Description
DataSet()

DataSet sınıfının yeni bir örneğini başlatır.

DataSet(SerializationInfo, StreamingContext, Boolean)
Geçersiz.

Serileştirilmiş verilerle DataSet sınıfının yeni bir örneğini başlatır.

DataSet(SerializationInfo, StreamingContext)
Geçersiz.

Serileştirilmiş verilerle DataSet sınıfının yeni bir örneğini başlatır.

DataSet(String)

Verilen adla sınıfının yeni bir örneğini DataSet başlatır.

Özellikler

Name Description
CaseSensitive

Nesneler içindeki DataTable dize karşılaştırmalarının büyük/küçük harfe duyarlı olup olmadığını belirten bir değer alır veya ayarlar.

Container

Bileşenin kapsayıcısını alır.

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

Geçerli DataSetöğesinin adını alır veya ayarlar.

DefaultViewManager

özel bir kullanarak filtrelemeye, aramaya ve gezinmeye izin vermek için içinde yer alan DataSet verilerin özel DataViewManagerbir görünümünü alır.

DesignMode

Bileşenin şu anda tasarım modunda olup olmadığını gösteren bir değer alır.

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

Herhangi bir güncelleştirme işlemi denenirken kısıtlama kurallarına uyulup uyulmadığını belirten bir değer alır veya ayarlar.

Events

Bu bileşene bağlı olay işleyicilerinin listesini alır.

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

ile DataSetilişkili özelleştirilmiş kullanıcı bilgilerinin koleksiyonunu alır.

HasErrors

Bu DataTableiçindeki nesnelerden herhangi birinde DataSet hata olup olmadığını belirten bir değer alır.

IsInitialized

öğesinin başlatılıp başlatılmadığını DataSet gösteren bir değer alır.

Locale

Tablodaki dizeleri karşılaştırmak için kullanılan yerel ayar bilgilerini alır veya ayarlar.

Namespace

öğesinin ad alanını DataSetalır veya ayarlar.

Prefix

öğesinin ad alanına DataSetdiğer ad veren bir XML ön eki alır veya ayarlar.

Relations

Tabloları bağlayan ve üst tablolardan alt tablolara gezintiye izin veren ilişkilerin koleksiyonunu alır.

RemotingFormat

uzaktan iletişim sırasında kullanılan için DataSet serileştirme biçimini alır veya ayarlar.

SchemaSerializationMode

bir için alır SchemaSerializationModeDataSetveya ayarlar.

Site

için ISitebir DataSet alır veya ayarlar.

Tables

içinde DataSetyer alan tablo koleksiyonunu alır.

Yöntemler

Name Description
AcceptChanges()

Bu dosya yüklendikten veya son DataSet çağrıldığından bu yana yapılan AcceptChanges() tüm değişiklikleri işler.

BeginInit()

Formda kullanılan veya başka bir DataSet bileşen tarafından kullanılan bir öğesinin başlatılmasını başlatır. Başlatma çalışma zamanında gerçekleşir.

Clear()

Tüm tablolardaki DataSet tüm satırları kaldırarak tüm verilerin işaretini kaldırır.

Clone()

Tüm DataSet şemalar, ilişkiler ve kısıtlamalar dahil olmak üzere öğesinin DataTableyapısını kopyalar. Hiçbir veri kopyalamaz.

Copy()

Bu DataSetöğesinin hem yapısını hem de verilerini kopyalar.

CreateDataReader()

tablolarının koleksiyonda göründüğü DataTableReader sırayla, başına DataTablebir sonuç kümesi içeren bir Tables döndürür.

CreateDataReader(DataTable[])

başına DataTableReaderbir sonuç kümesi içeren bir DataTable döndürür.

DetermineSchemaSerializationMode(SerializationInfo, StreamingContext)

için SchemaSerializationModeöğesini DataSet belirler.

DetermineSchemaSerializationMode(XmlReader)

için SchemaSerializationModeöğesini DataSet belirler.

Dispose()

tarafından MarshalByValueComponentkullanılan tüm kaynakları serbest bırakır.

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

tarafından MarshalByValueComponent kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

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

Formda kullanılan veya başka bir DataSet bileşen tarafından kullanılan bir öğesinin başlatılmasını sonlandırır. Başlatma çalışma zamanında gerçekleşir.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

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

Yüklendikten veya en son çağrıldığından bu yana DataSet yapılan tüm değişiklikleri içeren bir kopyasını AcceptChanges() alır.

GetChanges(DataRowState)

en son yüklendiğinden DataSet veya çağrıldığından beri AcceptChanges() yapılan tüm değişiklikleri içeren bir kopyasını tarafından DataRowStatefiltrelenir.

GetDataSetSchema(XmlSchemaSet)

DataSet için bir kopyasını XmlSchemaSet alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetObjectData(SerializationInfo, StreamingContext)
Geçersiz.

Serileştirme bilgileri nesnesini seri hale DataSetgetirmek için gereken verilerle doldurur.

GetSchemaSerializable()

Serileştirilebilir XmlSchema bir örnek döndürür.

GetSerializationData(SerializationInfo, StreamingContext)

İkili veya XML akışındaki tablo verilerini seri durumdan kaldırır.

GetService(Type)

uygulayıcısını IServiceProvideralır.

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

Geçerli örneğin Type alır.

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

içinde depolanan verilerin XML gösterimini DataSetdöndürür.

GetXmlSchema()

içinde depolanan verilerin XML gösterimi için XML Şemasını DataSetdöndürür.

HasChanges()

yeni, silinmiş veya değiştirilmiş satırlar dahil olmak üzere değişiklikleri olup olmadığını DataSet belirten bir değer alır.

HasChanges(DataRowState)

tarafından filtrelenmiş DataSetyeni, silinmiş veya değiştirilmiş satırlar da dahil olmak üzere değişiklikleri olup olmadığını DataRowState belirten bir değer alır.

InferXmlSchema(Stream, String[])

Belirtilen Stream xml şemasını öğesine DataSetuygular.

InferXmlSchema(String, String[])

Belirtilen dosyadan XML şemasını öğesine DataSetuygular.

InferXmlSchema(TextReader, String[])

Belirtilen TextReader xml şemasını öğesine DataSetuygular.

InferXmlSchema(XmlReader, String[])

Belirtilen XmlReader xml şemasını öğesine DataSetuygular.

InitializeDerivedDataSet()

DataSet'in tüm tablo verilerini ikili veya XML akışından seri durumdan kaldırın.

IsBinarySerialized(SerializationInfo, StreamingContext)

serileştirilmiş gösteriminin DataSetbiçimini inceler.

Load(IDataReader, LoadOption, DataTable[])

DataSet Şema ve ad alanı bilgilerini sağlamak için bir örnek dizisi IDataReader kullanarak sağlanan öğesini kullanarak DataTablebir veri kaynağındaki değerlerle doldurur.

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

DataSet Şema ve ad alanı bilgilerini sağlamak için bir örnek dizisi IDataReader kullanarak sağlanan öğesini kullanarak DataTablebir veri kaynağındaki değerlerle doldurur.

Load(IDataReader, LoadOption, String[])

DataSet içindeki tabloların IDataReaderadlarını sağlamak için dize dizisini kullanarak DataSetbir veri kaynağındaki değerlerle doldurur.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

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

DataRow nesneleri dizisini geçerli DataSetbirleştirir, DataSet değişiklikleri korur veya atar ve verilen bağımsız değişkenlere göre uyumsuz bir şemayı işler.

Merge(DataRow[])

DataRow nesneleri dizisini geçerli DataSetbirleştirir.

Merge(DataSet, Boolean, MissingSchemaAction)

Belirtilen bir DataSet ve şemasını geçerli DataSetile birleştirir, geçerli DataSet değişiklikleri korur veya atar ve belirtilen bağımsız değişkenlere göre uyumsuz bir şemayı işler.

Merge(DataSet, Boolean)

Belirtilen bir DataSet ve şemasını geçerli DataSetile birleştirerek bu DataSet belirtilen bağımsız değişkene göre değişiklikleri korur veya atar.

Merge(DataSet)

Belirtilen bir DataSet ve şemasını geçerli DataSetile birleştirir.

Merge(DataTable, Boolean, MissingSchemaAction)

Belirtilen DataTable ve şemasını geçerli DataSetile birleştirerek DataSet değişiklikleri korur veya atar ve verilen bağımsız değişkenlere göre uyumsuz bir şemayı işler.

Merge(DataTable)

Belirtilen bir DataTable ve şemasını geçerli DataSetile birleştirir.

OnPropertyChanging(PropertyChangedEventArgs)

Olayı tetikler OnPropertyChanging(PropertyChangedEventArgs) .

OnRemoveRelation(DataRelation)

Bir DataRelation nesne bir öğesinden DataTablekaldırıldığında gerçekleşir.

OnRemoveTable(DataTable)

öğesi DataTable bir öğesinden DataSetkaldırıldığında gerçekleşir.

RaisePropertyChanging(String)

Belirtilen DataSet özelliğin değişmek üzere olduğunu belirten bir bildirim gönderir.

ReadXml(Stream, XmlReadMode)

Belirtilen DataSet ve Streamkullanarak XML şemasını ve verilerini içine XmlReadMode okur.

ReadXml(Stream)

Belirtilen DataSetkullanarak XML şemasını ve verilerini içine Stream okur.

ReadXml(String, XmlReadMode)

Belirtilen dosyayı ve kullanarak XML şemasını ve DataSetverilerini içine XmlReadMode okur.

ReadXml(String)

Belirtilen dosyayı kullanarak XML şemasını ve verilerini içine DataSet okur.

ReadXml(TextReader, XmlReadMode)

Belirtilen DataSet ve TextReaderkullanarak XML şemasını ve verilerini içine XmlReadMode okur.

ReadXml(TextReader)

Belirtilen DataSetkullanarak XML şemasını ve verilerini içine TextReader okur.

ReadXml(XmlReader, XmlReadMode)

Belirtilen DataSet ve XmlReaderkullanarak XML şemasını ve verilerini içine XmlReadMode okur.

ReadXml(XmlReader)

Belirtilen DataSetkullanarak XML şemasını ve verilerini içine XmlReader okur.

ReadXmlSchema(Stream)

XML şemasını belirtilen Stream dosyasından içine DataSetokur.

ReadXmlSchema(String)

Xml şemasını belirtilen dosyadan dosyasına DataSetokur.

ReadXmlSchema(TextReader)

XML şemasını belirtilen TextReader dosyasından içine DataSetokur.

ReadXmlSchema(XmlReader)

XML şemasını belirtilen XmlReader dosyasından içine DataSetokur.

ReadXmlSerializable(XmlReader)

Öznitelikleri yoksayar ve boş bir DataSet döndürür.

RejectChanges()

oluşturulduktan sonra veya en son DataSet çağrıldığından bu yana'da yapılan AcceptChanges() tüm değişiklikleri geri alır.

Reset()

Tüm tabloları temizler ve içindeki tüm ilişkileri, yabancı kısıtlamaları ve tabloları DataSetkaldırır. Alt sınıflar, öğesini Reset() özgün durumuna geri yüklemek için geçersiz kılmalıdırDataSet.

ShouldSerializeRelations()

Özelliğin kalıcı olup olmayacağını Relations belirten bir değer alır.

ShouldSerializeTables()

Özelliğin kalıcı olup olmayacağını Tables belirten bir değer alır.

ToString()

Varsa, adını Stringiçeren bir Component döndürür. Bu yöntem geçersiz kılınmamalıdır.

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

Belirtilen DataSet ve Streamkullanarak için geçerli verileri ve isteğe bağlı olarak şemayı XmlWriteMode yazar. Şemayı yazmak için parametresinin mode değerini olarak WriteSchemaayarlayın.

WriteXml(Stream)

Belirtilen DataSetkullanarak için Stream geçerli verileri yazar.

WriteXml(String, XmlWriteMode)

Belirtilen dosyasını kullanarak geçerli verileri ve isteğe bağlı olarak şemasını DataSet belirtilen XmlWriteModedosyaya yazar. Şemayı yazmak için parametresinin mode değerini olarak WriteSchemaayarlayın.

WriteXml(String)

için DataSet geçerli verileri belirtilen dosyaya yazar.

WriteXml(TextWriter, XmlWriteMode)

Belirtilen DataSet ve TextWriterkullanarak için geçerli verileri ve isteğe bağlı olarak şemayı XmlWriteMode yazar. Şemayı yazmak için parametresinin mode değerini olarak WriteSchemaayarlayın.

WriteXml(TextWriter)

Belirtilen DataSetkullanarak için TextWriter geçerli verileri yazar.

WriteXml(XmlWriter, XmlWriteMode)

Belirtilen DataSet ve XmlWriterkullanarak için geçerli verileri ve isteğe bağlı olarak şemayı XmlWriteMode yazar. Şemayı yazmak için parametresinin mode değerini olarak WriteSchemaayarlayın.

WriteXml(XmlWriter)

için DataSet geçerli verileri belirtilen XmlWriteröğesine yazar.

WriteXmlSchema(Stream, Converter<Type,String>)

Yapıyı DataSet belirtilen Stream nesneye XML şeması olarak yazar.

WriteXmlSchema(Stream)

Yapıyı DataSet belirtilen Stream nesneye XML şeması olarak yazar.

WriteXmlSchema(String, Converter<Type,String>)

Yapıyı bir dosyaya DataSet XML şeması olarak yazar.

WriteXmlSchema(String)

Yapıyı bir dosyaya DataSet XML şeması olarak yazar.

WriteXmlSchema(TextWriter, Converter<Type,String>)

Yapıyı DataSet belirtilen TextWriteröğesine XML şeması olarak yazar.

WriteXmlSchema(TextWriter)

Yapıyı DataSet belirtilen TextWriter nesneye XML şeması olarak yazar.

WriteXmlSchema(XmlWriter, Converter<Type,String>)

Yapıyı DataSet belirtilen XmlWriteröğesine XML şeması olarak yazar.

WriteXmlSchema(XmlWriter)

Yapıyı bir nesneye DataSetXmlWriter XML şeması olarak yazar.

Ekinlikler

Name Description
Disposed

Bileşendeki olayı dinlemek için Disposed bir olay işleyicisi ekler.

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

başlatıldıktan sonra DataSet gerçekleşir.

MergeFailed

Bir hedef ve kaynak DataRow aynı birincil anahtar değerine sahip olduğunda ve EnforceConstraints true olarak ayarlandığında gerçekleşir.

Belirtik Arabirim Kullanımları

Name Description
IListSource.ContainsListCollection

Bu üyenin açıklaması için bkz ContainsListCollection. .

IListSource.GetList()

Bu üyenin açıklaması için bkz GetList(). .

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Serileştirme bilgileri nesnesini seri hale DataSetgetirmek için gereken verilerle doldurur.

IXmlSerializable.GetSchema()

Bu üyenin açıklaması için bkz GetSchema(). .

IXmlSerializable.ReadXml(XmlReader)

Bu üyenin açıklaması için bkz ReadXml(XmlReader). .

IXmlSerializable.WriteXml(XmlWriter)

Bu üyenin açıklaması için bkz WriteXml(XmlWriter). .

Uzantı Metotları

Name Description
CreateAsyncScope(IServiceProvider)

Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni AsyncServiceScope bir oluşturur.

CreateScope(IServiceProvider)

Kapsamı belirlenmiş hizmetleri çözümlemek için kullanılabilecek yeni IServiceScope bir oluşturur.

GetKeyedService(IServiceProvider, Type, Object)

türünde bir serviceTypeIServiceProviderhizmet alın.

GetKeyedService<T>(IServiceProvider, Object)

türünde bir TIServiceProviderhizmet alın.

GetKeyedServices(IServiceProvider, Type, Object)

türünde hizmetlerin serviceType bir numaralandırmasını IServiceProvideralın.

GetKeyedServices<T>(IServiceProvider, Object)

türünde hizmetlerin T bir numaralandırmasını IServiceProvideralın.

GetRequiredKeyedService(IServiceProvider, Type, Object)

türünde bir serviceTypeIServiceProviderhizmet alın.

GetRequiredKeyedService<T>(IServiceProvider, Object)

türünde bir TIServiceProviderhizmet alın.

GetRequiredService(IServiceProvider, Type)

türünde bir serviceTypeIServiceProviderhizmet alın.

GetRequiredService<T>(IServiceProvider)

türünde bir TIServiceProviderhizmet alın.

GetService<T>(IServiceProvider)

türünde bir TIServiceProviderhizmet alın.

GetServices(IServiceProvider, Type)

türünde hizmetlerin serviceType bir numaralandırmasını IServiceProvideralın.

GetServices<T>(IServiceProvider)

türünde hizmetlerin T bir numaralandırmasını IServiceProvideralın.

Şunlara uygulanır

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

Bu tür, çok iş parçacıklı okuma işlemleri için güvenlidir. Tüm yazma işlemlerini eşitlemeniz gerekir.

Ayrıca bkz.