System.Data Ruang nama

Menyediakan akses ke kelas yang mewakili arsitektur ADO.NET. ADO.NET memungkinkan Anda membangun komponen yang mengelola data secara efisien dari beberapa sumber data.

Kelas

Constraint

Mewakili batasan yang dapat diberlakukan pada satu atau beberapa DataColumn objek.

ConstraintCollection

Mewakili kumpulan batasan untuk DataTable.

ConstraintException

Mewakili pengecualian yang dilemparkan saat mencoba tindakan yang melanggar batasan.

DataColumn

Mewakili skema kolom dalam DataTable.

DataColumnChangeEventArgs

Menyediakan data untuk peristiwa tersebut ColumnChanging .

DataColumnCollection

Mewakili kumpulan DataColumn objek untuk DataTable.

DataException

Mewakili pengecualian yang dilemparkan saat kesalahan dihasilkan menggunakan komponen ADO.NET.

DataReaderExtensions

Menyediakan metode ekstensi untuk DbDataReader.

DataRelation

Mewakili hubungan induk/anak antara dua DataTable objek.

DataRelationCollection

Mewakili kumpulan DataRelation objek untuk ini DataSet.

DataRow

Mewakili baris data dalam DataTable.

DataRowBuilder

Jenis ini DataRowBuilder mendukung infrastruktur .NET dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

DataRowChangeEventArgs

Menyediakan data untuk RowChangedperistiwa , RowChanging, OnRowDeleting(DataRowChangeEventArgs), dan OnRowDeleted(DataRowChangeEventArgs) .

DataRowCollection

Mewakili kumpulan baris untuk DataTable.

DataRowComparer

Mengembalikan instans singleton dari DataRowComparer<TRow> kelas .

DataRowComparer<TRow>

Membandingkan dua DataRow objek untuk kesetaraan dengan menggunakan perbandingan berbasis nilai.

DataRowExtensions

Menentukan metode ekstensi ke DataRow kelas . Ini adalah kelas statis.

DataRowView

Mewakili tampilan yang DataRowdisesuaikan dari .

DataSet

Mewakili cache data dalam memori.

DataSetSchemaImporterExtension

Anggota ini mendukung infrastruktur .NET Framework dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

DataSysDescriptionAttribute

Menandai properti, peristiwa, atau extender dengan deskripsi. Desainer visual dapat menampilkan deskripsi ini saat mereferensikan anggota.

DataTable

Mewakili satu tabel data dalam memori.

DataTableClearEventArgs

Menyediakan data untuk metode .Clear()

DataTableCollection

Mewakili kumpulan tabel untuk DataSet.

DataTableExtensions

Menentukan metode ekstensi ke DataTable kelas . DataTableExtensions adalah kelas statis.

DataTableNewRowEventArgs

Menyediakan data untuk metode .NewRow()

DataTableReader

DataTableReader mendapatkan konten dari satu atau beberapa objek DataTable dalam bentuk satu atau beberapa kumpulan hasil baca-saja dan hanya-maju.

DataView

Mewakili tampilan DataTable databindable dan disesuaikan untuk pengurutan, pemfilteran, pencarian, pengeditan, dan navigasi. DataView tidak menyimpan data, tetapi sebaliknya mewakili tampilan terhubung dari yang sesuaiDataTable. Perubahan pada DataViewdata akan memengaruhi DataTable. Perubahan pada DataTabledata akan memengaruhi semua DataViewyang terkait dengannya.

DataViewManager

Berisi default DataViewSettingCollection untuk masing-masing DataTable dalam DataSet.

DataViewSetting

Mewakili pengaturan default untuk ApplyDefaultSort, , RowFilterDataViewManager, RowStateFilter, Sort, dan Table untuk DataViews yang dibuat dari DataViewManager.

DataViewSettingCollection

Berisi kumpulan DataViewSetting objek baca-saja untuk masing-masing DataTable dalam DataSet.

DBConcurrencyException

Pengecualian yang dilemparkan oleh DataAdapter selama operasi sisipkan, perbarui, atau hapus jika jumlah baris yang terpengaruh sama dengan nol.

DeletedRowInaccessibleException

Mewakili pengecualian yang dilemparkan saat tindakan dicoba pada DataRow yang telah dihapus.

DuplicateNameException

Mewakili pengecualian yang dilemparkan saat nama objek database duplikat ditemui selama operasi tambahkan dalam DataSet objek terkait.

EntityCommandCompilationException

Mewakili kesalahan yang terjadi selama kompilasi perintah; ketika pohon perintah tidak dapat diproduksi untuk mewakili teks perintah.

EntityCommandExecutionException

Mewakili kesalahan yang terjadi ketika penyedia penyimpanan yang mendasar tidak dapat menjalankan perintah yang ditentukan. Pengecualian ini biasanya membungkus pengecualian khusus penyedia.

EntityException

Mewakili kesalahan terkait Kerangka Kerja Entitas yang terjadi di EntityClient namespace. EntityException adalah kelas dasar untuk semua pengecualian Kerangka Kerja Entitas yang dilemparkan EntityClientoleh .

EntityKey

Menyediakan referensi tahan lama ke objek yang merupakan instans dari jenis entitas.

EntityKeyMember

Mewakili nama kunci dan pasangan nilai yang merupakan bagian EntityKeydari .

EntitySqlException

Mewakili kesalahan yang terjadi saat mengurai teks perintah Entity SQL. Pengecualian ini dilemparkan ketika aturan sintaksis atau semantik dilanggar.

EnumerableRowCollection

Mewakili kumpulan DataRow objek yang dikembalikan dari LINQ ke kueri Himpunan Data. API ini mendukung infrastruktur .NET dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

EnumerableRowCollection<TRow>

Mewakili kumpulan DataRow objek yang dikembalikan dari kueri.

EnumerableRowCollectionExtensions

Berisi metode ekstensi untuk kelas pengumpulan baris data.

EvaluateException

Mewakili pengecualian yang dilemparkan ketika Expression properti dari tidak DataColumn dapat dievaluasi.

FillErrorEventArgs

Menyediakan data untuk FillError peristiwa DbDataAdapter.

ForeignKeyConstraint

Mewakili pembatasan tindakan yang diberlakukan pada sekumpulan kolom dalam hubungan kunci primer/kunci asing saat nilai atau baris dihapus atau diperbarui.

InRowChangingEventException

Mewakili pengecualian yang dilemparkan saat Anda memanggil EndEdit() metode dalam RowChanging peristiwa.

InternalDataCollectionBase

Menyediakan fungsionalitas dasar untuk membuat koleksi.

InvalidCommandTreeException

Pengecualian yang dilemparkan untuk menunjukkan bahwa pohon perintah tidak valid. Pengecualian ini saat ini tidak dilemparkan ke mana pun dalam Kerangka Kerja Entitas.

InvalidConstraintException

Mewakili pengecualian yang dilemparkan ketika salah mencoba membuat atau mengakses relasi.

InvalidExpressionException

Mewakili pengecualian yang dilemparkan saat Anda mencoba menambahkan DataColumn yang berisi yang tidak valid Expression ke DataColumnCollection.

MappingException

Pengecualian yang dilemparkan saat pemetaan permintaan layanan terkait gagal.

MergeFailedEventArgs

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

MetadataException

Pengecualian yang dilemparkan ketika permintaan layanan terkait metadata gagal.

MissingPrimaryKeyException

Mewakili pengecualian yang dilemparkan saat Anda mencoba mengakses baris dalam tabel yang tidak memiliki kunci primer.

NoNullAllowedException

Mewakili pengecualian yang dilemparkan saat Anda mencoba menyisipkan nilai null ke dalam kolom di mana AllowDBNull diatur ke false.

ObjectNotFoundException

Pengecualian yang dilemparkan ketika objek tidak ada.

OperationAbortedException

Pengecualian ini dilemparkan ketika operasi yang sedang berlangsung dibatalkan oleh pengguna.

OptimisticConcurrencyException

Pengecualian yang dilemparkan ketika pelanggaran konkurensi optimis terjadi.

OrderedEnumerableRowCollection<TRow>

Mewakili kumpulan objek yang diurutkan DataRow yang dikembalikan dari kueri.

PropertyCollection

Mewakili kumpulan properti yang dapat ditambahkan ke DataColumn, DataSet, atau DataTable.

PropertyConstraintException

Kelas pengecualian batasan properti. Perhatikan bahwa kelas ini memiliki status - jadi jika Anda mengubah bahkan internalnya, itu bisa menjadi perubahan yang melanggar.

ProviderIncompatibleException

Pengecualian yang dilemparkan ketika penyedia data yang mendasar tidak kompatibel dengan Kerangka Kerja Entitas.

ReadOnlyException

Mewakili pengecualian yang dilemparkan saat Anda mencoba mengubah nilai kolom baca-saja.

RowNotInTableException

Mewakili pengecualian yang dilemparkan ketika Anda mencoba melakukan operasi pada DataRow yang tidak ada dalam DataTable.

StateChangeEventArgs

Menyediakan data untuk peristiwa perubahan status penyedia data .NET.

StatementCompletedEventArgs

Menyediakan informasi tambahan untuk peristiwa tersebut StatementCompleted .

StrongTypingException

Pengecualian yang dilemparkan oleh diketik DataSet dengan kuat saat pengguna mengakses DBNull nilai.

SyntaxErrorException

Mewakili pengecualian yang dilemparkan saat Expression properti berisi DataColumn kesalahan sintaksis.

TypedDataSetGenerator

Digunakan untuk membuat jenis yang sangat DataSetkuat.

TypedDataSetGeneratorException

Pengecualian yang dilemparkan ketika konflik nama terjadi saat menghasilkan yang sangat diketik DataSet.

TypedTableBase<T>

Jenis ini digunakan sebagai kelas dasar untuk pembuatan objek jenisDataTable oleh Visual Studio dan alat XSD.exe .NET Framework, dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

TypedTableBaseExtensions

Berisi metode ekstensi untuk TypedTableBase<T> kelas .

UniqueConstraint

Mewakili pembatasan pada sekumpulan kolom di mana semua nilai harus unik.

UpdateException

Pengecualian yang dilemparkan saat modifikasi pada instans objek tidak dapat dipertahankan ke sumber data.

VersionNotFoundException

Mewakili pengecualian yang dilemparkan saat Anda mencoba mengembalikan versi yang DataRow telah dihapus.

Antarmuka

IColumnMapping

Mengaitkan kolom sumber data dengan DataSet kolom, dan diimplementasikan oleh DataColumnMapping kelas , yang digunakan bersama oleh penyedia data .NET.

IColumnMappingCollection

Berisi kumpulan objek DataColumnMapping, dan diimplementasikan oleh DataColumnMappingCollection, yang digunakan bersama oleh penyedia data .NET.

IDataAdapter

Memungkinkan objek untuk mengimplementasikan DataAdapter, dan mewakili sekumpulan metode dan pemetaan properti terkait tindakan yang digunakan untuk mengisi dan memperbarui DataSet dan memperbarui sumber data.

IDbDataAdapter instans adalah untuk sumber data yang (atau menyerupai) database relasional dengan perintah tekstual (seperti Transact-SQL), sementara IDataAdapter instans dapat menggunakan semua jenis sumber data.

IDataParameter

Mewakili parameter ke objek Perintah, dan secara opsional, pemetaannya ke DataSet kolom; dan diimplementasikan oleh penyedia data .NET yang mengakses sumber data.

IDataParameterCollection

Mengumpulkan semua parameter yang relevan dengan objek Perintah dan pemetaannya ke DataSet kolom, dan diimplementasikan oleh penyedia data .NET yang mengakses sumber data.

IDataReader

Menyediakan sarana untuk membaca satu atau beberapa aliran hasil khusus maju yang diperoleh dengan menjalankan perintah di sumber data, dan diimplementasikan oleh penyedia data .NET yang mengakses database hubungan.

IDataRecord

Menyediakan akses ke nilai kolom dalam setiap baris untuk DataReader, dan diimplementasikan oleh penyedia data .NET yang mengakses database relasional.

IDbCommand

Mewakili pernyataan SQL yang dijalankan saat tersambung ke sumber data, dan diimplementasikan oleh penyedia data .NET yang mengakses database relasional.

IDbConnection

Mewakili koneksi terbuka ke sumber data, dan diimplementasikan oleh penyedia data .NET yang mengakses database relasional.

IDbDataAdapter

Mewakili sekumpulan properti terkait perintah yang digunakan untuk mengisi DataSet dan memperbarui sumber data, dan diimplementasikan oleh penyedia data .NET yang mengakses database relasional.

IDbDataParameter

Digunakan oleh Visual Basic .NET Data Designers untuk mewakili parameter ke objek Perintah, dan secara opsional, pemetaannya ke DataSet kolom.

IDbTransaction

Mewakili transaksi yang akan dilakukan di sumber data, dan diimplementasikan oleh penyedia data .NET yang mengakses database relasional.

IExtendedDataRecord

Menyediakan akses ke nilai kolom dalam setiap baris DbDataRecord untuk .DbDataReader

ITableMapping

Mengaitkan tabel sumber dengan tabel dalam DataSet, dan diimplementasikan oleh DataTableMapping kelas , yang digunakan bersama oleh penyedia data .NET.

ITableMappingCollection

Berisi kumpulan objek TableMapping, dan diimplementasikan oleh DataTableMappingCollection, yang digunakan secara umum oleh penyedia data .NET.

Enum

AcceptRejectRule

Menentukan tindakan yang terjadi ketika AcceptChanges() metode atau RejectChanges() dipanggil pada DataTable dengan ForeignKeyConstraint.

CommandBehavior

Menyediakan deskripsi hasil kueri dan efeknya pada database.

CommandType

Menentukan bagaimana string perintah ditafsirkan.

ConflictOption

Menentukan bagaimana perubahan yang berkonflik pada sumber data akan terdeteksi dan diselesaikan.

ConnectionState

Menjelaskan status koneksi saat ini ke sumber data.

DataRowAction

Menjelaskan tindakan yang dilakukan pada DataRow.

DataRowState

Mendapatkan status DataRow objek.

DataRowVersion

Menjelaskan versi DataRow.

DataSetDateTime

Menjelaskan format serialisasi untuk DateTime kolom dalam DataSet.

DataViewRowState

Menjelaskan versi data dalam DataRow.

DbType

Menentukan tipe data bidang, properti, atau Parameter objek penyedia data .NET.

EntityState

Status objek entitas.

IsolationLevel

Menentukan perilaku penguncian transaksi untuk koneksi.

KeyRestrictionBehavior

Mengidentifikasi daftar parameter string koneksi yang diidentifikasi oleh KeyRestrictions properti yang diizinkan atau tidak diizinkan.

LoadOption

Mengontrol bagaimana nilai dari sumber data akan diterapkan ke baris yang ada saat menggunakan Load metode atau Load .

MappingType

Menentukan bagaimana dipetakan DataColumn .

MissingMappingAction

Menentukan tindakan yang terjadi saat pemetaan hilang dari tabel sumber atau kolom sumber.

MissingSchemaAction

Menentukan tindakan yang harus diambil saat menambahkan data ke DataSet dan yang diperlukan DataTable atau DataColumn hilang.

ParameterDirection

Menentukan jenis parameter dalam kueri yang relatif terhadap DataSet.

PropertyAttributes

Menentukan atribut properti.

Rule

Menunjukkan tindakan yang terjadi saat diberlakukan ForeignKeyConstraint .

SchemaSerializationMode

Menunjukkan mode serialisasi skema untuk yang diketik DataSet.

SchemaType

Menentukan cara menangani pemetaan skema yang FillSchema(DataSet, SchemaType) ada saat melakukan operasi.

SerializationFormat

Menentukan format serialisasi untuk DataSet.

SqlDbType

Menentukan jenis data khusus SQL Server bidang, properti, untuk digunakan dalam SqlParameter.

StatementType

Menentukan jenis kueri SQL yang akan digunakan oleh OleDbRowUpdatedEventArgskelas , , OleDbRowUpdatingEventArgsSqlRowUpdatedEventArgs, atau SqlRowUpdatingEventArgs .

UpdateRowSource

Menentukan bagaimana hasil perintah kueri diterapkan ke baris yang sedang diperbarui.

UpdateStatus

Menentukan tindakan yang harus diambil sehubungan dengan baris saat ini dan yang tersisa selama Update(DataSet).

XmlReadMode

Menentukan cara membaca data XML dan skema relasional ke dalam DataSet.

XmlWriteMode

Menentukan cara menulis data XML dan skema relasional dari DataSet.

Delegasikan

DataColumnChangeEventHandler

Mewakili metode yang akan menangani ColumnChanging peristiwa.

DataRowChangeEventHandler

Mewakili metode yang akan menangani RowChangingperistiwa , RowChanged, RowDeleting, dan RowDeleted dari DataTable.

DataTableClearEventHandler

Mewakili metode yang menangani Clear() metode .

DataTableNewRowEventHandler

Mewakili metode yang menangani NewRow() metode .

FillErrorEventHandler

Mewakili metode yang akan menangani FillError peristiwa.

MergeFailedEventHandler

Mewakili metode yang akan menangani MergeFailed peristiwa.

StateChangeEventHandler

Mewakili metode yang akan menangani StateChange peristiwa.

StatementCompletedEventHandler

Jenis delegasi untuk penanganan StatementCompleted aktivitas acara.

Keterangan

Dalam skenario terputus seperti Internet, ADO.NET menyediakan alat untuk meminta, memperbarui, dan merekonsiliasi data dalam beberapa sistem tingkat. Arsitektur ADO.NET juga diimplementasikan dalam aplikasi klien, seperti Formulir Windows, atau halaman HTML yang dibuat oleh ASP.NET.

Pusat arsitektur ADO.NET adalah DataSet kelas . Masing-masing DataSet dapat berisi beberapa DataTable objek, dengan masing-masing DataTable berisi data dari satu sumber data, seperti SQL Server.

Masing-masing DataTable berisi DataColumnCollection--kumpulan DataColumn objek--yang menentukan skema masing-masing DataTable. Properti DataType menentukan jenis data yang DataColumndisimpan oleh . Properti ReadOnly dan AllowDBNull memungkinkan Anda menjamin integritas data lebih lanjut. Properti Expression memungkinkan Anda membuat kolom terhitung.

DataTable Jika berpartisipasi dalam hubungan induk/anak dengan yang lain DataTable, hubungan tersebut dibangun dengan menambahkan DataRelation ke DataRelationCollectionDataSet objek . Ketika relasi seperti itu ditambahkan, UniqueConstraint dan ForeignKeyConstraint keduanya dibuat secara otomatis, tergantung pada pengaturan parameter untuk konstruktor. Jaminan UniqueConstraint bahwa nilai yang terkandung dalam kolom unik. ForeignKeyConstraint menentukan tindakan apa yang akan terjadi pada baris atau kolom anak saat nilai kunci primer diubah atau dihapus.

System.Data.SqlClient Menggunakan namespace layanan (penyedia data kerangka kerja the.NET untuk SQL Server), System.Data.Odbc namespace (penyedia data kerangka kerja the.NET untuk ODBC), System.Data.OleDb namespace (penyedia data kerangka kerja the.NET untuk OLE DB), atau System.Data.OracleClient namespace (penyedia data .NET Framework untuk Oracle), Anda dapat mengakses sumber data untuk digunakan bersama dengan DataSet. penyedia data Each.NET Framework memiliki DataAdapter terkait yang Anda gunakan sebagai jembatan antara sumber data dan DataSet.