System.Data Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
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 |
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 |
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 |
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 |
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 |
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 |
EntityState |
Status objek entitas. |
IsolationLevel |
Menentukan perilaku penguncian transaksi untuk koneksi. |
KeyRestrictionBehavior |
Mengidentifikasi daftar parameter string koneksi yang diidentifikasi oleh |
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.