Megosztás a következőn keresztül:


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 DataAdaptermódosítások egy . Ez azt jelenti, hogy amikor egy DataAdapter adatforrásból származó értékekkel tölt ki egy DataTableDataSet 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 DataReaderesetében DataAdapterGet.

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.

Lásd még