System.Data.SqlClient 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.
Namespace System.Data.SqlClient adalah Penyedia Data .NET untuk SQL Server.
Important
Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Namespace layanan ini mendokumen penyedia warisan untuk aplikasi yang ada dan skenario khusus .NET Framework yang memerlukannya.
Kelas
| Nama | Deskripsi |
|---|---|
| SqlAuthenticationInitializer |
Menentukan perilaku inti penginisialisasi autentikasi yang dapat didaftarkan dalam file app.config dan menyediakan basis untuk kelas turunan. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlAuthenticationParameters |
Mewakili parameter autentikasi AD yang diteruskan oleh driver ke penyedia autentikasi. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlAuthenticationProvider |
Menentukan perilaku inti penyedia autentikasi dan menyediakan kelas dasar untuk kelas turunan. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlAuthenticationToken |
Mewakili token autentikasi AD. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlBulkCopy |
Memungkinkan Anda memuat tabel SQL Server secara efisien secara massal dengan data dari sumber lain. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlBulkCopyColumnMapping |
Menentukan pemetaan antara kolom di SqlBulkCopy sumber data instans dan kolom dalam tabel tujuan instans. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlBulkCopyColumnMappingCollection |
Kumpulan SqlBulkCopyColumnMapping objek yang mewarisi dari CollectionBase. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlClientFactory |
Mewakili serangkaian metode untuk membuat instans implementasi penyedia System.Data.SqlClient dari kelas sumber data. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlClientLogger |
Mewakili pencatat klien SQL. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlClientMetaDataCollectionNames |
Menyediakan daftar konstanta untuk digunakan dengan metode GetSchema untuk mengambil koleksi metadata. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlClientPermission |
Mengaktifkan Penyedia Data .NET Framework untuk SQL Server untuk membantu memastikan bahwa pengguna memiliki tingkat keamanan yang cukup untuk mengakses sumber data. API ini mendukung keamanan akses kode kerangka kerja .NET. Untuk pengembangan database baru, gunakan Microsoft. Data.SqlClient; pertahankan API ini untuk aplikasi yang memerlukan keamanan akses kode kerangka kerja .NET. |
| SqlClientPermissionAttribute |
Mengaitkan tindakan keamanan dengan atribut keamanan kustom. API ini mendukung keamanan akses kode kerangka kerja .NET. Untuk pengembangan database baru, gunakan Microsoft. Data.SqlClient; pertahankan API ini untuk aplikasi yang memerlukan keamanan akses kode kerangka kerja .NET. |
| SqlColumnEncryptionCertificateStoreProvider |
Implementasi penyedia penyimpanan kunci untuk Windows Certificate Store. Kelas ini memungkinkan penggunaan sertifikat yang disimpan di Windows Certificate Store sebagai kunci master kolom. Untuk detailnya, lihat Always Encrypted. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlColumnEncryptionCngProvider |
Implementasi penyedia CMK Store untuk menggunakan API Kriptografi Microsoft: Generasi Berikutnya (CNG) dengan Always Encrypted. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlColumnEncryptionCspProvider |
Implementasi penyedia CMK Store untuk menggunakan Penyedia Layanan Kriptografi (CSP) berbasis MICROSOFT CAPI dengan Always Encrypted. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlColumnEncryptionEnclaveProvider |
Kelas dasar yang menentukan antarmuka untuk penyedia enklave untuk Always Encrypted. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlColumnEncryptionKeyStoreProvider |
Kelas dasar untuk semua penyedia penyimpanan kunci. Penyedia kustom harus berasal dari kelas ini dan mengambil alih fungsi anggotanya dan kemudian mendaftarkannya menggunakan SqlConnection.RegisterColumnEncryptionKeyStoreProviders(). Untuk detailnya lihat, Always Encrypted. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlCommand |
Mewakili pernyataan Transact-SQL atau prosedur tersimpan untuk dijalankan terhadap database SQL Server. Kelas ini tidak dapat diwariskan. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlCommandBuilder |
Secara otomatis menghasilkan perintah tabel tunggal yang digunakan untuk mendamaikan perubahan yang dilakukan pada DataSet dengan database SQL Server terkait. Kelas ini tidak dapat diwariskan. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlConnection |
Mewakili koneksi ke database SQL Server. Kelas ini tidak dapat diwariskan. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlConnectionStringBuilder |
Menyediakan cara sederhana untuk membuat dan mengelola konten string koneksi yang digunakan oleh kelas SqlConnection. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlCredential |
SqlCredential menyediakan cara yang lebih aman untuk menentukan kata sandi untuk upaya masuk menggunakan Autentikasi SQL Server. SqlCredential terdiri dari id pengguna dan kata sandi yang akan digunakan untuk Autentikasi SQL Server. Kata sandi dalam SqlCredential objek berjenis SecureString. SqlCredential tidak dapat diwariskan. Autentikasi Windows ( Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlDataAdapter |
Mewakili sekumpulan perintah data dan koneksi database yang digunakan untuk mengisi DataSet dan memperbarui database SQL Server. Kelas ini tidak dapat diwariskan. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlDataReader |
Menyediakan cara membaca aliran baris khusus ke depan dari database SQL Server. Kelas ini tidak dapat diwariskan. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SQLDebugging |
Disertakan untuk mendukung aplikasi penelusuran kesalahan. Tidak ditujukan untuk penggunaan langsung. API ini mendukung penelusuran kesalahan .NET Framework warisan dan tidak dimaksudkan untuk penggunaan langsung. Untuk pengembangan database baru, gunakan Microsoft. Data.SqlClient. |
| SqlDependency |
Objek SqlDependency mewakili dependensi pemberitahuan kueri antara aplikasi dan instans SQL Server. Aplikasi dapat membuat SqlDependency objek dan mendaftar untuk menerima pemberitahuan melalui penanganan OnChangeEventHandler aktivitas. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlEnclaveAttestationParameters |
Merangkum informasi yang dikirim SqlClient ke SQL Server untuk memulai proses membuktikan dan membuat sesi aman dengan enklave, SQL Server digunakan untuk komputasi pada kolom yang dilindungi menggunakan Always Encrypted. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlEnclaveSession |
Merangkum status sesi aman antara SqlClient dan enklave di dalam SQL Server, yang dapat digunakan untuk komputasi pada kolom terenkripsi yang dilindungi dengan Always Encrypted. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlError |
Mengumpulkan informasi yang relevan dengan peringatan atau kesalahan yang dikembalikan oleh SQL Server. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlErrorCollection |
Mengumpulkan semua kesalahan yang dihasilkan oleh Penyedia Data .NET Framework untuk SQL Server. Kelas ini tidak dapat diwariskan. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlException |
Pengecualian yang dilemparkan saat SQL Server mengembalikan peringatan atau kesalahan. Kelas ini tidak dapat diwariskan. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlInfoMessageEventArgs |
Menyediakan data untuk peristiwa tersebut InfoMessage . Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlNotificationEventArgs |
Mewakili sekumpulan argumen yang diteruskan ke penanganan aktivitas pemberitahuan. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlParameter |
Mewakili parameter ke SqlCommand dan secara opsional pemetaannya ke DataSet kolom. Kelas ini tidak dapat diwariskan. Untuk informasi selengkapnya tentang parameter, lihat Mengonfigurasi Parameter dan Jenis Data Parameter. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlParameterCollection |
Mewakili kumpulan parameter yang terkait dengan SqlCommand dan pemetaan masing-masing ke kolom dalam DataSet. Kelas ini tidak dapat diwariskan. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlProviderServices |
Implementasi DbProviderServices untuk penyedia SqlClient untuk SQL Server. Pertahankan API ini untuk penyedia Kerangka Kerja Entitas kerangka kerja .NET bawaan. Untuk pengembangan database baru, lihat Microsoft. Data.SqlClient. |
| SqlRowsCopiedEventArgs |
Mewakili kumpulan argumen yang diteruskan ke SqlRowsCopiedEventHandler. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlRowUpdatedEventArgs |
Menyediakan data untuk peristiwa tersebut RowUpdated . Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlRowUpdatingEventArgs |
Menyediakan data untuk peristiwa tersebut RowUpdating . Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlTransaction |
Mewakili transaksi Transact-SQL yang akan dilakukan dalam database SQL Server. Kelas ini tidak dapat diwariskan. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
Enum
| Nama | Deskripsi |
|---|---|
| ApplicationIntent |
Menentukan nilai untuk ApplicationIntent. Nilai yang mungkin adalah Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| PoolBlockingPeriod |
Menentukan nilai untuk properti PoolBlockingPeriod. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SortOrder |
Menentukan bagaimana baris data diurutkan. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlAuthenticationMethod |
Menjelaskan berbagai metode autentikasi SQL yang dapat digunakan oleh klien yang terhubung ke Azure SQL Database. Untuk detailnya, lihat Koneksi ke SQL Database Dengan Menggunakan Autentikasi Azure Active Directory. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlBulkCopyOptions |
Bendera bitwise yang menentukan satu atau beberapa opsi untuk digunakan dengan instans SqlBulkCopy. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlCommandColumnEncryptionSetting |
Menentukan bagaimana data akan dikirim dan diterima saat membaca dan menulis kolom terenkripsi. Bergantung pada kueri spesifik Anda, dampak performa dapat dikurangi dengan melewati pemrosesan driver Always Encrypted saat kolom yang tidak dienkripsi sedang digunakan. Perhatikan bahwa pengaturan ini tidak dapat digunakan untuk melewati enkripsi dan mendapatkan akses ke data teks biasa. Untuk detailnya, lihat Always Encrypted (Database Engine). Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlConnectionColumnEncryptionSetting |
Menentukan bahwa fungsionalitas Always Encrypted diaktifkan dalam koneksi. Perhatikan bahwa pengaturan ini tidak dapat digunakan untuk melewati enkripsi dan mendapatkan akses ke data teks biasa. Untuk detailnya, lihat Always Encrypted (Database Engine). Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlNotificationInfo |
Enumerasi ini memberikan informasi tambahan tentang berbagai pemberitahuan yang dapat diterima oleh penanganan aktivitas dependensi. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlNotificationSource |
Menunjukkan sumber pemberitahuan yang diterima oleh penanganan aktivitas dependensi. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlNotificationType |
Menjelaskan berbagai jenis pemberitahuan yang dapat diterima oleh penanganan aktivitas OnChangeEventHandler melalui parameter SqlNotificationEventArgs. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
Delegasikan
| Nama | Deskripsi |
|---|---|
| OnChangeEventHandler |
OnChange Menangani peristiwa yang diaktifkan saat pemberitahuan diterima untuk salah satu perintah yang terkait dengan SqlDependency objek. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlInfoMessageEventHandler |
Mewakili metode yang akan menangani InfoMessage peristiwa SqlConnection. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlRowsCopiedEventHandler |
Mewakili metode yang menangani SqlRowsCopied peristiwa SqlBulkCopy. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlRowUpdatedEventHandler |
Mewakili metode yang akan menangani RowUpdated peristiwa SqlDataAdapter. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
| SqlRowUpdatingEventHandler |
Mewakili metode yang akan menangani RowUpdating peristiwa SqlDataAdapter. Untuk pengembangan baru, gunakan Microsoft. Data.SqlClient. Halaman ini men dokumen System.Data.SqlClient. |
Keterangan
Note
System.Data.SqlClient API tidak digunakan lagi. Untuk pengembangan baru, gunakan API Microsoft.Data.SqlClient.
.NET Data Provider untuk SQL Server menjelaskan kumpulan kelas yang digunakan untuk mengakses database SQL Server di ruang terkelola. SqlDataAdapterMenggunakan , Anda dapat mengisi residen DataSet memori yang bisa Anda gunakan untuk mengkueri dan memperbarui database.
Note
Untuk informasi konseptual tentang menggunakan namespace layanan ini saat memprogram dengan .NET, lihat SQL Server dan ADO.NET.