Pemetaan jenis data di ADO.NET
Berlaku untuk: .NET Framework .NET .NET Standard
ADO.NET didasarkan pada sistem jenis umum, yang menentukan bagaimana jenis dideklarasikan, digunakan, dan dikelola dalam runtime. Cara ini terdiri dari jenis nilai dan jenis referensi, yang semuanya berasal dari jenis dasar Object. Ketika bekerja dengan sumber data, jenis data disimpulkan dari penyedia data jika tidak ditentukan secara eksplisit. Misalnya, objek DataSet tidak bergantung pada sumber data tertentu. Data dalam DataSet
diambil dari sumber data, dan perubahan dipertahankan kembali ke sumber data dengan menggunakan DataAdapter
. Alur program ini berarti bahwa ketika DataAdapter
mengisi DataTable nilai DataSet
dengan dari sumber data, jenis data kolom yang dihasilkan di DataTable
adalah jenis .NET Framework, alih-alih jenis khusus untuk Penyedia Data Microsoft SqlClient untuk SQL Server yang digunakan untuk menyambungkan ke sumber data.
Demikian juga, ketika DataReader
mengembalikan nilai dari sumber data, nilai yang dihasilkan disimpan dalam variabel lokal yang memiliki jenis .NET Framework. Fill
Untuk operasi DataAdapter
dan Get
metode DataReader
, jenis .NET Framework disimpulkan dari nilai yang dikembalikan dari Penyedia Data Microsoft SqlClient untuk SQL Server.
Alih-alih mengandalkan jenis data yang disimpulkan, Anda dapat menggunakan metode pengakses yang diketik dari DataReader
saat Anda mengetahui jenis spesifik dari nilai yang dikembalikan. Metode pengakses yang diketik memberi Anda kinerja yang lebih baik dengan mengembalikan nilai sebagai jenis .NET Framework tertentu, yang menghapus kebutuhan untuk konversi jenis tambahan.
Catatan
Nilai null untuk Penyedia Data Microsoft SqlClient untuk jenis data SQL Server diwakili oleh DBNull.Value
.
Di Bagian Ini
Pemetaan Tipe Data SQL Server Mencantumkan pemetaan jenis data yang disimpulkan dan metode pengaktif data untuk Microsoft.Data.SqlClient.
Angka Floating-Point Menjelaskan masalah yang sering ditemui pengembang saat bekerja dengan angka floating-point.
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk