Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az alábbi táblázat az Oracle adattípusait és a hozzájuk tartozó leképezéseket sorolja fel.OracleDataReader
| Oracle-adattípus | .NET-keretrendszer OracleDataReader.GetValue által visszaadott adattípus | OracleClient adattípus, amelyet az OracleDataReader.GetOracleValue adott vissza | Megjegyzések |
|---|---|---|---|
| BFILE | Byte[] | OracleBFile | |
| BLOB | Byte[] | OracleLob | |
| KARAKTER | String | OracleString | |
| CLOB | String | OracleLob | |
| DÁTUM | DateTime | OracleDateTime | |
| FLOAT | Decimális | OracleNumber | Ez az adattípus az NUMBER adattípus aliasa, és úgy van kialakítva, hogy a OracleDataReader egy System.Decimal vagy egy OracleNumber értéket adjon vissza lebegőpontos érték helyett. A .NET-keretrendszer adattípus használata túlcsordulást okozhat. |
| EGÉSZ SZÁM | Decimális | OracleNumber | Ez az adattípus a NUMBER(38) adattípus aliasa, és úgy van kialakítva, hogy a OracleDataReader Rendszer.Decimális értéket adja vissza, vagy OracleNumber egész szám helyett. A .NET-keretrendszer adattípus használata túlcsordulást okozhat. |
| ÉVRŐL HÓNAPRA INTERVALLUM | Int32 | OracleMonthSpan | |
| IDŐTARTAM NAP-TÓL MÁSODPERCIG | TimeSpan | OracleTimeSpan | |
| HOSSZÚ | String | OracleString | |
| LONG RAW | Byte[] | OracleBinary | |
| NCHAR | String | OracleString | |
| NCLOB | String | OracleLob | |
| SZÁM | Decimális | OracleNumber | A .NET-keretrendszer adattípus használata túlcsordulást okozhat. |
| NVARCHAR2 | String | OracleString | |
| NYERS | Byte[] | OracleBinary | |
| REF CURZOR | Az objektum nem támogatja az Oracle REF CURSOR adattípust OracleDataReader . | ||
| ROWID | String | OracleString | |
| IDŐBÉLYEG | DateTime | OracleDateTime | |
| IDŐBÉLYEG HELYI IDŐZÓNÁVAL | DateTime | OracleDateTime | |
| IDŐPONT IDŐZÓNÁVAL | DateTime | OracleDateTime | |
| ALÁÍRATLAN EGÉSZ SZÁM | Szám | OracleNumber | Ez az adattípus a NUMBER(38) adattípus aliasa, és úgy lett kialakítva, hogy a rendszer a OracleDataReader típusú értéket adja vissza, ne pedig egy aláíratlan egész számot. A .NET-keretrendszer adattípus használata túlcsordulást okozhat. |
| VARCHAR2 | String | OracleString |
Az alábbi táblázat felsorolja az Oracle-adattípusokat és az .NET-keretrendszer adattípusokat (System.Data.DbType és OracleType) a paraméterek kötéséhez.
| Oracle-adattípus | DbType enumerálás, hogy paraméterként lehessen kötni | OracleType enumerálás paraméterként történő kötéshez | Megjegyzések |
|---|---|---|---|
| BFILE | BFile | Az Oracle csak úgy engedi, hogy egy BFILE elemet BFILE paraméterként rendeljünk hozzá. Az Oracle .NET-adatszolgáltatója nem hoz létre automatikusan egyet az Ön számára, ha nem BFILE-értéket próbál kötni, például byte[] vagy OracleBinary. |
|
| BLOB | Blob | Az Oracle csak úgy engedi, hogy egy BLOB elemet BLOB paraméterként rendeljünk hozzá. Az Oracle .NET-adatszolgáltatója nem hoz létre automatikusan egyet, ha nem BLOB-értéket próbál kötni, például byte[] vagy OracleBinary. |
|
| KARAKTER | AnsiStringFixedLength | Karakter | |
| CLOB | Clob | Az Oracle csak úgy engedi, hogy egy CLOB elemet CLOB paraméterként rendeljünk hozzá. Az Oracle .NET-adatszolgáltatója nem hoz létre automatikusan egyet, ha megpróbál egy nem CLOB-értéket, mint például System.String vagy OracleString, kötni. |
|
| DÁTUM | DateTime | DateTime | |
| FLOAT | Egy, Dupla, Decimális | Lebegtetés, Dupla, Szám | Sizemeghatározza a System.Data.DBType és OracleType. |
| EGÉSZ SZÁM | SByte, Int16, Int32, Int64, Decimális | SByte, Int16, Int32, Number | Sizemeghatározza a System.Data.DBType és OracleType. |
| ÉVRŐL HÓNAPRA INTERVALLUM | Int32 | IntervalYearToMonth | OracleType csak Oracle 9i ügyfél- és kiszolgálószoftver használata esetén érhető el. |
| IDŐTARTAM NAP-TÓL MÁSODPERCIG | Objektum | IntervalNaptólMásodpercig | OracleType csak Oracle 9i ügyfél- és kiszolgálószoftver használata esetén érhető el. |
| HOSSZÚ | AnsiString | LongVarChar | |
| LONG RAW | Bináris | LongRaw | |
| NCHAR | StringFixedLength | NChar | |
| NCLOB | NClob | Az Oracle csak úgy engedi, hogy egy NCLOB elemet NCLOB paraméterként rendeljünk hozzá. Az Oracle .NET-adatszolgáltatója nem hoz létre automatikusan egyet az Ön számára, ha nem NCLOB-értéket próbál kötni, például System.String vagy OracleString. |
|
| SZÁM | VarNumeric | Szám | |
| NVARCHAR2 | String | NVarChar | |
| NYERS | Bináris | Nyers | |
| REF CURZOR | Kurzor | További információ: Oracle REF CURSORs. | |
| ROWID | AnsiString | Sorazonosító | |
| IDŐBÉLYEG | DateTime | Időbélyeg | OracleType csak Oracle 9i ügyfél- és kiszolgálószoftver használata esetén érhető el. |
| IDŐBÉLYEG HELYI IDŐZÓNÁVAL | DateTime | Időbélyeglocal | OracleType csak Oracle 9i ügyfél- és kiszolgálószoftver használata esetén érhető el. |
| IDŐPONT IDŐZÓNÁVAL | DateTime | TimestampWithTz | OracleType csak Oracle 9i ügyfél- és kiszolgálószoftver használata esetén érhető el. |
| ALÁÍRATLAN EGÉSZ SZÁM | Bájt, UInt16, UInt32, UInt64, Decimális | Bájt, UInt16, Uint32, Szám | Sizemeghatározza a System.Data.DBType és OracleType. |
| VARCHAR2 | AnsiString | VarChar |
A tulajdonság, amelyet az objektum használ, a ReturnValue, Output és Value értékek formájában .NET-keretrendszerbeli adattípusokat alkalmaz, hacsak a bemeneti érték nem Oracle-adattípus (például OracleParameter vagy OracleNumber). Ez nem vonatkozik a REF CURSOR, a BFILE vagy LOB az adattípusokra.