ADO.NET’te Veri Türü Eşlemeleri

.NET Framework, türlerin çalışma zamanında nasıl bildirildiğini, kullanıldığını ve yönetildiğini tanımlayan ortak tür sistemini temel alır. Hem değer türlerinden hem de başvuru türlerinden Object oluşur ve bunların tümü temel türden türetilir. Bir veri kaynağıyla çalışırken, veri türü açıkça belirtilmezse veri sağlayıcısından çıkarılır. Örneğin, bir DataSet nesne belirli bir veri kaynağından bağımsızdır. içindeki DataSet veriler bir veri kaynağından alınır ve değişiklikler kullanılarak veri kaynağında kalıcı hale DataAdaptergetirilir. Bu, bir DataAdapter veri kaynağındaki DataSet değerlerle doldurduğundaDataTable, içindeki sütunların DataTable sonuçta elde edilen veri türlerinin, veri kaynağına bağlanmak için kullanılan .NET Framework veri sağlayıcısına özgü türler yerine .NET Framework türleri olduğu anlamına gelir.

Benzer şekilde, bir DataReader veri kaynağından bir değer döndürdüğünde, sonuçta elde edilen değer .NET Framework türüne sahip bir yerel değişkende depolanır. hem Get işlemlerinin DataAdapter hem de Fill yöntemlerinin DataReader.NET Framework türü, .NET Framework veri sağlayıcısından döndürülen değerden çıkarılır.

Çıkarılmış veri türüne güvenmek yerine, döndürülen değerin belirli türünü bildiğinizde türüne ait erişimci yöntemlerini DataReader kullanabilirsiniz. Türü belirlenen erişimci yöntemleri, bir değeri belirli bir .NET Framework türü olarak döndürerek daha iyi bir performans sağlar ve bu da ek tür dönüştürme gereksinimini ortadan kaldırır.

Not

.NET Framework veri sağlayıcısı veri türleri için null değerler ile DBNull.Valuetemsil edilir.

Bu Bölümde

SQL Server Veri Türü Eşlemeleri
için System.Data.SqlClientçıkarım yapılan veri türü eşlemelerini ve veri erişimci yöntemlerini listeler.

OLE DB Veri Türü Eşlemeleri
için System.Data.OleDbçıkarım yapılan veri türü eşlemelerini ve veri erişimci yöntemlerini listeler.

ODBC Veri Türü Eşlemeleri
için System.Data.Odbcçıkarım yapılan veri türü eşlemelerini ve veri erişimci yöntemlerini listeler.

Oracle Veri Türü Eşlemeleri
için System.Data.OracleClientçıkarım yapılan veri türü eşlemelerini ve veri erişimci yöntemlerini listeler.

Kayan Noktalı Sayılar
Kayan noktalı sayılarla çalışırken geliştiricilerin sık karşılaştığı sorunları açıklar.

Ayrıca bkz.