Pemetaan Tipe Data di ADO.NET

.NET Framework didasarkan pada sistem jenis umum, yang menentukan bagaimana jenis dideklarasikan, digunakan, dan dikelola dalam runtime. Ini terdiri dari jenis nilai dan jenis referensi, yang semuanya berasal dari Object jenis dasar. Saat bekerja dengan sumber data, jenis data disimpulkan dari penyedia data jika tidak ditentukan secara eksplisit. Misalnya, DataSet objek tidak bergantung pada sumber data tertentu. Data dalam DataSet diambil dari sumber data, dan perubahan dipertahankan kembali ke sumber data dengan menggunakan DataAdapter. Ini berarti bahwa ketika DataAdapter mengisi DataTable dalam DataSet dengan nilai dari sumber data, jenis data yang dihasilkan dari kolom di DataTable adalah jenis .NET Framework, alih-alih jenis khusus untuk penyedia data .NET Framework 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 .NET Framework.

Alih-alih mengandalkan jenis data yang disimpulkan, Anda dapat menggunakan metode DataReader aksesor yang diketik ketika Anda mengetahui jenis nilai tertentu yang dikembalikan. Metode aksesor yang diketik memberi Anda performa yang lebih baik dengan mengembalikan nilai sebagai tipe .NET Framework tertentu, yang menghilangkan kebutuhan akan konversi tipe tambahan.

Nota

Nilai null untuk jenis data penyedia data .NET Framework diwakili oleh DBNull.Value.

Pada bagian ini

Pemetaan Tipe Data SQL Server
Mencantumkan pemetaan jenis data yang disimpulkan dan metode aksesor data untuk System.Data.SqlClient.

Pemetaan Tipe Data OLE DB
Mencantumkan pemetaan jenis data yang disimpulkan dan metode aksesor data untuk System.Data.OleDb.

Pemetaan Tipe Data ODBC
Mencantumkan pemetaan jenis data yang disimpulkan dan metode aksesor data untuk System.Data.Odbc.

Pemetaan Jenis Data Oracle
Mencantumkan pemetaan jenis data yang disimpulkan dan metode aksesor data untuk System.Data.OracleClient.

Bilangan Titik Mengambang
Menjelaskan masalah yang sering ditemui pengembang saat bekerja dengan angka floating-point.

Lihat juga