Adattípus-leképezések a ADO.NET
A .NET-keretrendszer a közös típusrendszeren alapul, amely meghatározza, hogy a típusok hogyan deklarálhatók, használhatók és kezelhetők 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. A rendszer lekéri az DataSet
adatokat egy adatforrásból, és a DataAdapter
módosítások egy . Ez azt jelenti, hogy amikor egy DataAdapter
adatforrásból származó értékekkel tölt ki egy DataTable DataSet
adatot, a benne lévő DataTable
oszlopok eredményként kapott adattípusai .NET-keretrendszer típusúak, 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 helyi változóban lesz tárolva, amely .NET-keretrendszer típusú. A .NET-keretrendszer típus a .NET-keretrendszer adatszolgáltatótól visszaadott értékből származik mind a műveletek, mind Fill
a metódusok DataReader
esetében DataAdapter
Get
.
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-keretrendszer típusként adnak vissza, ami szükségtelenné teszi a további típusátalakítást.
Feljegyzés
Az .NET-keretrendszer adatszolgáltató adattípusainak null értékeit a DBNull.Value
.
A szakasz tartalma
SQL Server adattípus-leképezések
A következőhöz kapcsolódó adattípus-leképezéseket és adatkiegészítési módszereket sorolja fel System.Data.SqlClient.
OLE DB adattípus-leképezések
A következőhöz kapcsolódó adattípus-leképezéseket és adatkiegészítési módszereket sorolja fel System.Data.OleDb.
ODBC-adattípus-leképezések
A következőhöz kapcsolódó adattípus-leképezéseket és adatkiegészítési módszereket sorolja fel System.Data.Odbc.
Oracle-adattípus-leképezések
A következőhöz kapcsolódó adattípus-leképezéseket és adatkiegészítési módszereket sorolja fel System.Data.OracleClient.
Lebegőpontos számok
Azokat a problémákat ismerteti, amelyekkel a fejlesztők gyakran találkoznak a lebegőpontos számok használatakor.