Adattípus-leképezések a ADO.NET

A .NET-keretrendszer a közös típusrendszeren alapul, amely meghatározza a típusok deklarálásának, használatának és kezelésének módját a futtatókörnyezetben. Értéktípusokból és referenciatípusokból áll, amelyek mindegyike az Object alaptípusból származik. Adatforrás használatakor az adattípus az adatszolgáltatótól származik, ha nincs explicit módon megadva. Egy objektum például DataSet független minden adott adatforrástól. Az DataSet adatai egy adatforrásból kerülnek lekérésre, majd a DataAdapter segítségével a módosítások visszakerülnek az adatforrásba. Ez azt jelenti, hogy amikor egy DataAdapter feltölt egy DataTable adatforrástól származó értékekkel egy DataSet-ben, a DataTable oszlopainak eredményként kapott adattípusai a .NET-keretrendszer típusai lesznek, nem pedig az adatforráshoz való csatlakozáshoz használt .NET-keretrendszer adatszolgáltatóra jellemző típusok.

Hasonlóképpen, ha egy DataReader adatforrás egy értéket ad vissza, az eredményül kapott érték egy .NET-keretrendszer típusú helyi változóban lesz tárolva. A .NET-keretrendszer típusa a Fill .NET-keretrendszer adatszolgáltatójától kapott értékből származik mind a DataAdapterGet műveletek, mind a metódusok DataReaderesetében.

Ahelyett, hogy a kikövetkeztetett adattípusra támaszkodik, a visszaadott érték adott típusának ismeretében használhatja a DataReader típusozott kiegészítő módszereket. A gépelt kiegészítő módszerek jobb teljesítményt nyújtanak azáltal, hogy egy értéket adott .NET-keretrendszertípusként adnak vissza, ami szükségtelenné teszi a további típusátalakítást.

Megjegyzés:

A .NET-keretrendszer adatszolgáltatói adattípusainak null értékeit a DBNull.Value jelzi.

Ebben a részben

SQL Server adattípus-leképezések
A System.Data.SqlClient következtetett adattípus-leképezéseket és adat-hozzáférési módszereket sorolja fel.

OLE DB adattípus-leképezések
A System.Data.OleDb következtetett adattípus-leképezéseket és adat-hozzáférési módszereket sorolja fel.

ODBC-adattípus-leképezések
A System.Data.Odbc következtetett adattípus-leképezéseket és adat-hozzáférési módszereket sorolja fel.

Oracle-adattípus-leképezések
A System.Data.OracleClient következtetett adattípus-leképezéseket és adat-hozzáférési módszereket sorolja fel.

Floating-Point számok
Azokat a problémákat ismerteti, amelyekkel a fejlesztők gyakran találkoznak a lebegőpontos számok használatakor.

Lásd még