DataSet Kelas

Definisi

Mewakili cache data dalam memori.

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
Warisan
Atribut
Penerapan

Contoh

Contoh berikut terdiri dari beberapa metode yang, digabungkan, dibuat, dan diisi DataSet dari database Northwind .

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

Keterangan

Kelas DataSet , yang merupakan cache data dalam memori yang diambil dari sumber data, adalah komponen utama dari arsitektur ADO.NET. DataSet terdiri dari kumpulan objek DataTable yang dapat Anda kaitkan satu sama lain dengan objek DataRelation. Anda juga dapat memberlakukan integritas data di dalam DataSet dengan menggunakan objek UniqueConstraint dan ForeignKeyConstraint. Untuk detail selengkapnya tentang bekerja dengan DataSet objek, lihat Himpunan Data, DataTables, dan DataViews.

Sedangkan objek DataTable berisi data, DataRelationCollection memungkinkan Anda untuk menjelajahi hierarki tabel. Tabel-tabel terkandung dalam DataTableCollection yang diakses melalui properti Tables. Saat mengakses DataTable objek, perhatikan bahwa objek tersebut peka huruf besar/kecil secara kondisional. Misalnya, jika satu DataTable diberi nama "mydatatable" dan yang lain diberi nama "Mydatatable", string yang digunakan untuk mencari salah satu tabel dianggap sebagai peka terhadap huruf besar/kecil. Namun, jika "mydatatable" ada dan "Mydatatable" tidak, string pencarian dianggap tidak membedakan huruf besar atau kecil. Untuk informasi selengkapnya tentang bekerja dengan DataTable objek, lihat Membuat DataTable.

Dapat DataSet membaca dan menulis data dan skema sebagai dokumen XML. Data dan skema kemudian dapat diangkut di seluruh HTTP dan digunakan oleh aplikasi apa pun, pada platform apa pun yang diaktifkan XML. Anda dapat menyimpan skema sebagai skema XML dengan WriteXmlSchema metode , dan skema dan data dapat disimpan menggunakan WriteXml metode . Untuk membaca dokumen XML yang menyertakan skema dan data, gunakan metode .ReadXml

Dalam implementasi multi-tingkat yang khas, langkah-langkah untuk membuat dan menyegarkan DataSet, dan pada gilirannya, memperbarui data asli adalah untuk:

  1. Buat dan isi masing-masing DataTableDataSet dengan data dari sumber data menggunakan DataAdapter.

  2. Ubah data dalam objek individual DataTable dengan menambahkan, memperbarui, atau menghapus DataRow objek.

  3. GetChanges Panggil metode untuk membuat detik DataSet yang hanya menampilkan perubahan pada data.

  4. Update Panggil metode DataAdapter, meneruskan yang kedua DataSet sebagai argumen.

  5. Merge Panggil metode untuk menggabungkan perubahan dari yang kedua DataSet ke yang pertama.

  6. Panggil pada AcceptChangesDataSet. Atau, panggil RejectChanges untuk membatalkan perubahan.

Note

Objek DataSet dan DataTable mewarisi dari MarshalByValueComponent, dan mendukung ISerializable antarmuka untuk jarak jauh. Ini adalah satu-satunya objek ADO.NET yang dapat di-remote.

Note

Kelas yang diwariskan dari DataSet tidak diselesaikan oleh pengumpul sampah, karena finalizer telah ditekan di DataSet. Kelas turunan dapat memanggil metode ReRegisterForFinalize dalam konstruktornya untuk memungkinkan kelas tersebut difinalisasi oleh pengumpul sampah.

Pertimbangan keamanan

Untuk informasi tentang keamanan Himpunan Data dan DataTable, lihat Panduan keamanan.

Konstruktor

Nama Deskripsi
DataSet()

Menginisialisasi instans baru dari kelas DataSet.

DataSet(SerializationInfo, StreamingContext, Boolean)
Kedaluwarsa.

Menginisialisasi instans DataSet baru kelas dengan data berseri.

DataSet(SerializationInfo, StreamingContext)
Kedaluwarsa.

Menginisialisasi instans DataSet baru kelas dengan data berseri.

DataSet(String)

Menginisialisasi instans DataSet baru kelas dengan nama yang diberikan.

Properti

Nama Deskripsi
CaseSensitive

Mendapatkan atau menetapkan nilai yang menunjukkan apakah perbandingan string dalam DataTable objek peka huruf besar/kecil.

Container

Mendapatkan kontainer untuk komponen.

(Diperoleh dari MarshalByValueComponent)
DataSetName

Mendapatkan atau mengatur nama saat ini DataSet.

DefaultViewManager

Mendapatkan tampilan kustom data yang terkandung dalam DataSet untuk memungkinkan pemfilteran, pencarian, dan navigasi menggunakan kustom DataViewManager.

DesignMode

Mendapatkan nilai yang menunjukkan apakah komponen saat ini dalam mode desain.

(Diperoleh dari MarshalByValueComponent)
EnforceConstraints

Mendapatkan atau menetapkan nilai yang menunjukkan apakah aturan batasan diikuti saat mencoba operasi pembaruan apa pun.

Events

Mendapatkan daftar penanganan aktivitas yang dilampirkan ke komponen ini.

(Diperoleh dari MarshalByValueComponent)
ExtendedProperties

Mendapatkan kumpulan informasi pengguna yang disesuaikan yang terkait dengan DataSet.

HasErrors

Mendapatkan nilai yang menunjukkan apakah ada kesalahan dalam salah DataTable satu objek dalam ini DataSet.

IsInitialized

Mendapatkan nilai yang menunjukkan apakah inisialisasi DataSet .

Locale

Mendapatkan atau mengatur informasi lokal yang digunakan untuk membandingkan string dalam tabel.

Namespace

Mendapatkan atau mengatur namespace DataSetlayanan .

Prefix

Mendapatkan atau mengatur awalan XML yang alias namespace DataSetlayanan .

Relations

Mendapatkan kumpulan relasi yang menautkan tabel dan mengizinkan navigasi dari tabel induk ke tabel anak.

RemotingFormat

Mendapatkan atau mengatur format serialisasi untuk DataSet yang digunakan selama jarak jauh.

SchemaSerializationMode

Mendapatkan atau mengatur SchemaSerializationMode untuk DataSet.

Site

Mendapatkan atau mengatur ISite untuk DataSet.

Tables

Mendapatkan kumpulan tabel yang terkandung dalam DataSet.

Metode

Nama Deskripsi
AcceptChanges()

Menerapkan semua perubahan yang dilakukan pada ini DataSet sejak dimuat atau sejak terakhir kali AcceptChanges() dipanggil.

BeginInit()

Memulai inisialisasi DataSet yang digunakan pada formulir atau digunakan oleh komponen lain. Inisialisasi terjadi pada waktu proses.

Clear()

DataSet Menghapus data apa pun dengan menghapus semua baris di semua tabel.

Clone()

Menyalin struktur DataSet, termasuk semua DataTable skema, hubungan, dan batasan. Tidak menyalin data apa pun.

Copy()

Menyalin struktur dan data untuk ini DataSet.

CreateDataReader()

Mengembalikan DataTableReader dengan satu tataan hasil per DataTable, dalam urutan yang sama seperti tabel yang muncul dalam Tables koleksi.

CreateDataReader(DataTable[])

Mengembalikan DataTableReader dengan satu tataan hasil per DataTable.

DetermineSchemaSerializationMode(SerializationInfo, StreamingContext)

SchemaSerializationMode Menentukan untuk DataSet.

DetermineSchemaSerializationMode(XmlReader)

SchemaSerializationMode Menentukan untuk DataSet.

Dispose()

Merilis semua sumber daya yang digunakan oleh MarshalByValueComponent.

(Diperoleh dari MarshalByValueComponent)
Dispose(Boolean)

Merilis sumber daya yang tidak dikelola yang MarshalByValueComponent digunakan oleh dan secara opsional merilis sumber daya terkelola.

(Diperoleh dari MarshalByValueComponent)
EndInit()

Mengakhiri inisialisasi DataSet yang digunakan pada formulir atau digunakan oleh komponen lain. Inisialisasi terjadi pada waktu proses.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetChanges()

Mendapatkan salinan DataSet yang berisi semua perubahan yang dilakukan padanya sejak dimuat atau sejak AcceptChanges() terakhir dipanggil.

GetChanges(DataRowState)

Mendapatkan salinan yang DataSet berisi semua perubahan yang dilakukan padanya sejak terakhir dimuat, atau sejak AcceptChanges() dipanggil, difilter oleh DataRowState.

GetDataSetSchema(XmlSchemaSet)

Mendapatkan salinan untuk Himpunan XmlSchemaSet Data.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetObjectData(SerializationInfo, StreamingContext)
Kedaluwarsa.

Mengisi objek informasi serialisasi dengan data yang diperlukan untuk menserialisasikan DataSet.

GetSchemaSerializable()

Mengembalikan instans yang dapat diserialisasikan XmlSchema .

GetSerializationData(SerializationInfo, StreamingContext)

Mendeserialisasi data tabel dari aliran biner atau XML.

GetService(Type)

Mendapatkan pelaksana dari IServiceProvider.

(Diperoleh dari MarshalByValueComponent)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
GetXml()

Mengembalikan representasi XML dari data yang disimpan di DataSet.

GetXmlSchema()

Mengembalikan Skema XML untuk representasi XML dari data yang disimpan di DataSet.

HasChanges()

Mendapatkan nilai yang menunjukkan apakah DataSet memiliki perubahan, termasuk baris baru, dihapus, atau dimodifikasi.

HasChanges(DataRowState)

Mendapatkan nilai yang menunjukkan apakah DataSet memiliki perubahan, termasuk baris baru, dihapus, atau dimodifikasi, difilter oleh DataRowState.

InferXmlSchema(Stream, String[])

Menerapkan skema XML dari yang ditentukan Stream ke DataSet.

InferXmlSchema(String, String[])

Menerapkan skema XML dari file yang ditentukan ke DataSet.

InferXmlSchema(TextReader, String[])

Menerapkan skema XML dari yang ditentukan TextReader ke DataSet.

InferXmlSchema(XmlReader, String[])

Menerapkan skema XML dari yang ditentukan XmlReader ke DataSet.

InitializeDerivedDataSet()

Deserialisasi semua data tabel Himpunan Data dari aliran biner atau XML.

IsBinarySerialized(SerializationInfo, StreamingContext)

Memeriksa format representasi serial dari DataSet.

Load(IDataReader, LoadOption, DataTable[])

DataSet Mengisi dengan nilai dari sumber data menggunakan yang disediakan IDataReader, menggunakan array DataTable instans untuk menyediakan informasi skema dan namespace.

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

DataSet Mengisi dengan nilai dari sumber data menggunakan yang disediakan IDataReader, menggunakan array DataTable instans untuk menyediakan informasi skema dan namespace.

Load(IDataReader, LoadOption, String[])

DataSet Mengisi dengan nilai dari sumber data menggunakan yang disediakan IDataReader, menggunakan array string untuk menyediakan nama untuk tabel dalam DataSet.

MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
Merge(DataRow[], Boolean, MissingSchemaAction)

Menggabungkan array objek DataRow ke dalam DataSetsaat ini, mempertahankan atau membuang perubahan dalam DataSet dan menangani skema yang tidak kompatibel sesuai dengan argumen yang diberikan.

Merge(DataRow[])

Menggabungkan array objek DataRow ke dalam DataSetsaat ini.

Merge(DataSet, Boolean, MissingSchemaAction)

Menggabungkan DataSet yang ditentukan dan skemanya dengan DataSetsaat ini, mempertahankan atau membuang perubahan dalam DataSet saat ini dan menangani skema yang tidak kompatibel sesuai dengan argumen yang diberikan.

Merge(DataSet, Boolean)

Menggabungkan DataSet yang ditentukan dan skemanya ke dalam DataSetsaat ini, mempertahankan atau membuang perubahan apa pun dalam DataSet ini sesuai dengan argumen yang diberikan.

Merge(DataSet)

Menggabungkan DataSet yang ditentukan dan skemanya ke dalam DataSetsaat ini.

Merge(DataTable, Boolean, MissingSchemaAction)

Menggabungkan DataTable yang ditentukan dan skemanya ke dalam DataSetsaat ini, mempertahankan atau membuang perubahan dalam DataSet dan menangani skema yang tidak kompatibel sesuai dengan argumen yang diberikan.

Merge(DataTable)

Menggabungkan DataTable yang ditentukan dan skemanya ke dalam DataSetsaat ini.

OnPropertyChanging(PropertyChangedEventArgs)

Menaikkan peristiwa OnPropertyChanging(PropertyChangedEventArgs).

OnRemoveRelation(DataRelation)

Terjadi ketika DataRelation objek dihapus dari DataTable.

OnRemoveTable(DataTable)

Terjadi ketika DataTable dihapus dari DataSet.

RaisePropertyChanging(String)

Mengirim pemberitahuan bahwa properti yang ditentukan DataSet akan berubah.

ReadXml(Stream, XmlReadMode)

Membaca skema XML dan data ke DataSet dalam menggunakan yang ditentukan Stream dan XmlReadMode.

ReadXml(Stream)

Membaca skema XML dan data ke DataSet dalam menggunakan yang ditentukan Stream.

ReadXml(String, XmlReadMode)

Membaca skema XML dan data ke DataSet dalam menggunakan file yang ditentukan dan XmlReadMode.

ReadXml(String)

Membaca skema XML dan data ke DataSet dalam menggunakan file yang ditentukan.

ReadXml(TextReader, XmlReadMode)

Membaca skema XML dan data ke DataSet dalam menggunakan yang ditentukan TextReader dan XmlReadMode.

ReadXml(TextReader)

Membaca skema XML dan data ke DataSet dalam menggunakan yang ditentukan TextReader.

ReadXml(XmlReader, XmlReadMode)

Membaca skema XML dan data ke DataSet dalam menggunakan yang ditentukan XmlReader dan XmlReadMode.

ReadXml(XmlReader)

Membaca skema XML dan data ke DataSet dalam menggunakan yang ditentukan XmlReader.

ReadXmlSchema(Stream)

Membaca skema XML dari yang ditentukan Stream ke DataSetdalam .

ReadXmlSchema(String)

Membaca skema XML dari file yang ditentukan ke DataSetdalam .

ReadXmlSchema(TextReader)

Membaca skema XML dari yang ditentukan TextReader ke DataSetdalam .

ReadXmlSchema(XmlReader)

Membaca skema XML dari yang ditentukan XmlReader ke DataSetdalam .

ReadXmlSerializable(XmlReader)

Mengabaikan atribut dan mengembalikan Himpunan Data kosong.

RejectChanges()

Mengembalikan semua perubahan yang DataSet dibuat sejak dibuat, atau sejak terakhir kali AcceptChanges() dipanggil.

Reset()

Menghapus semua tabel dan menghapus semua hubungan, batasan asing, dan tabel dari DataSet. Subkelas harus mengambil alih Reset() untuk memulihkan DataSet ke status aslinya.

ShouldSerializeRelations()

Mendapatkan nilai yang menunjukkan apakah Relations properti harus dipertahankan.

ShouldSerializeTables()

Mendapatkan nilai yang menunjukkan apakah Tables properti harus dipertahankan.

ToString()

Mengembalikan yang String berisi nama Component, jika ada. Metode ini tidak boleh ditimpa.

(Diperoleh dari MarshalByValueComponent)
WriteXml(Stream, XmlWriteMode)

Menulis data saat ini, dan secara opsional skema, untuk DataSet menggunakan yang ditentukan Stream dan XmlWriteMode. Untuk menulis skema, atur nilai untuk parameter ke modeWriteSchema.

WriteXml(Stream)

Menulis data saat ini untuk DataSet menggunakan yang ditentukan Stream.

WriteXml(String, XmlWriteMode)

Menulis data saat ini, dan secara opsional skema, untuk DataSet ke file yang ditentukan menggunakan XmlWriteMode. Untuk menulis skema, atur nilai untuk parameter ke modeWriteSchema.

WriteXml(String)

Menulis data saat ini untuk ke DataSet file yang ditentukan.

WriteXml(TextWriter, XmlWriteMode)

Menulis data saat ini, dan secara opsional skema, untuk DataSet menggunakan yang ditentukan TextWriter dan XmlWriteMode. Untuk menulis skema, atur nilai untuk parameter ke modeWriteSchema.

WriteXml(TextWriter)

Menulis data saat ini untuk DataSet menggunakan yang ditentukan TextWriter.

WriteXml(XmlWriter, XmlWriteMode)

Menulis data saat ini, dan secara opsional skema, untuk DataSet menggunakan yang ditentukan XmlWriter dan XmlWriteMode. Untuk menulis skema, atur nilai untuk parameter ke modeWriteSchema.

WriteXml(XmlWriter)

Menulis data saat ini untuk DataSet ke yang ditentukan XmlWriter.

WriteXmlSchema(Stream, Converter<Type,String>)

DataSet Menulis struktur sebagai skema XML ke objek yang ditentukanStream.

WriteXmlSchema(Stream)

DataSet Menulis struktur sebagai skema XML ke objek yang ditentukanStream.

WriteXmlSchema(String, Converter<Type,String>)

DataSet Menulis struktur sebagai skema XML ke file.

WriteXmlSchema(String)

DataSet Menulis struktur sebagai skema XML ke file.

WriteXmlSchema(TextWriter, Converter<Type,String>)

DataSet Menulis struktur sebagai skema XML ke yang ditentukan TextWriter.

WriteXmlSchema(TextWriter)

DataSet Menulis struktur sebagai skema XML ke objek yang ditentukanTextWriter.

WriteXmlSchema(XmlWriter, Converter<Type,String>)

DataSet Menulis struktur sebagai skema XML ke yang ditentukan XmlWriter.

WriteXmlSchema(XmlWriter)

DataSet Menulis struktur sebagai skema XML ke XmlWriter objek.

Acara

Nama Deskripsi
Disposed

Menambahkan penanganan aktivitas untuk mendengarkan Disposed peristiwa pada komponen.

(Diperoleh dari MarshalByValueComponent)
Initialized

Terjadi setelah diinisialisasi DataSet .

MergeFailed

Terjadi ketika target dan sumber DataRow memiliki nilai kunci utama yang sama, dan EnforceConstraints diatur ke true.

Implementasi Antarmuka Eksplisit

Nama Deskripsi
IListSource.ContainsListCollection

Untuk deskripsi anggota ini, lihat ContainsListCollection.

IListSource.GetList()

Untuk deskripsi anggota ini, lihat GetList().

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Mengisi objek informasi serialisasi dengan data yang diperlukan untuk menserialisasikan DataSet.

IXmlSerializable.GetSchema()

Untuk deskripsi anggota ini, lihat GetSchema().

IXmlSerializable.ReadXml(XmlReader)

Untuk deskripsi anggota ini, lihat ReadXml(XmlReader).

IXmlSerializable.WriteXml(XmlWriter)

Untuk deskripsi anggota ini, lihat WriteXml(XmlWriter).

Metode Ekstensi

Nama Deskripsi
CreateAsyncScope(IServiceProvider)

Membuat baru AsyncServiceScope yang dapat digunakan untuk mengatasi layanan terlingkup.

CreateScope(IServiceProvider)

Membuat baru IServiceScope yang dapat digunakan untuk mengatasi layanan terlingkup.

GetKeyedService(IServiceProvider, Type, Object)

Dapatkan layanan jenis serviceType dari IServiceProvider.

GetKeyedService<T>(IServiceProvider, Object)

Dapatkan layanan jenis T dari IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Dapatkan enumerasi layanan jenis serviceType dari IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Dapatkan enumerasi layanan jenis T dari IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Dapatkan layanan jenis serviceType dari IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Dapatkan layanan jenis T dari IServiceProvider.

GetRequiredService(IServiceProvider, Type)

Dapatkan layanan jenis serviceType dari IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Dapatkan layanan jenis T dari IServiceProvider.

GetService<T>(IServiceProvider)

Dapatkan layanan jenis T dari IServiceProvider.

GetServices(IServiceProvider, Type)

Dapatkan enumerasi layanan jenis serviceType dari IServiceProvider.

GetServices<T>(IServiceProvider)

Dapatkan enumerasi layanan jenis T dari IServiceProvider.

Berlaku untuk

Keamanan Thread

Jenis ini aman untuk operasi baca multithreaded. Anda harus menyinkronkan operasi tulis apa pun.

Lihat juga