Oracle-adattípus-leképezések
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 | Bájt[] | OracleBFile | |
BLOB | Bájt[] | OracleLob | |
BEJÁRÓNŐ | Sztring | OracleString | |
CLOB | Sztring | OracleLob | |
DATE | DateTime | OracleDateTime | |
LEBEG | Decimális | OracleNumber | Ez az adattípus a NUMBER adattípus aliasa, és úgy lett kialakítva, hogy a OracleDataReader rendszer.Decimális értéket vagy OracleNumber lebegőpontos érték helyett visszaadja. 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. |
INTERVALLUM ÉVRŐL HÓNAPRA | Int32 | OracleMonthSpan | |
INTERVALLUM NAPTÓL MÁSODPERCIG | TimeSpan | OracleTimeSpan | |
HOSSZÚ | Sztring | OracleString | |
HOSSZÚ NYERS | Bájt[] | OracleBinary | |
NCHAR | Sztring | OracleString | |
NCLOB | Sztring | OracleLob | |
SZÁM | Decimális | OracleNumber | A .NET-keretrendszer adattípus használata túlcsordulást okozhat. |
NVARCHAR2 | Sztring | OracleString | |
NYERS | Bájt[] | OracleBinary | |
REF KURZOR | Az objektum nem támogatja az Oracle REF CURSOR adattípust OracleDataReader . | ||
SORAZONOSÍTÓ | Sztring | OracleString | |
TIMESTAMP | DateTime | OracleDateTime | |
IDŐBÉLYEG HELYI IDŐZÓNÁVAL | DateTime | OracleDateTime | |
IDŐBÉLYEG 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 OracleDataReader rendszer a System.Decimális értéket adja vissza, vagy OracleNumber ne egy aláíratlan egész számot. A .NET-keretrendszer adattípus használata túlcsordulást okozhat. |
VARCHAR2 | Sztring | 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 paraméterként kötéshez | OracleType enumerálás paraméterként való kötéshez | Megjegyzések |
---|---|---|---|
BFILE | BFile | Az Oracle csak BFILE paraméterként engedélyezi a BFILE kötését. Az Oracle .NET-adatszolgáltatója nem hoz létre automatikusan egyet, ha nem BFILE-értéket, például bájt[] vagy OracleBinary. | |
BLOB | Blob | Az Oracle csak BLOB-paraméterként engedélyezi a BLOB kötését. Az Oracle .NET-adatszolgáltatója nem hoz létre automatikusan egyet, ha nem BLOB-értéket, például bájtot[] vagy OracleBinary. | |
BEJÁRÓNŐ | AnsiStringFixedLength | Bejárónő | |
CLOB | Clob | Az Oracle csak CLOB-paraméterként engedélyezi a CLOB kötését. Az Oracle .NET-adatszolgáltatója nem hoz létre automatikusan egyet, ha nem CLOB-értéket próbál kötni, például System.String vagy OracleString. | |
DATE | DateTime | DateTime | |
LEBEG | Egy, Dupla, Decimális | Lebegtetés, Dupla, Szám | Sizea System.Data.DBType és OracleTypea . |
EGÉSZ SZÁM | SByte, Int16, Int32, Int64, Decimális | SByte, Int16, Int32, Number | Sizea System.Data.DBType és OracleTypea . |
INTERVALLUM ÉVRŐL HÓNAPRA | Int32 | IntervalYearToMonth | OracleType csak Oracle 9i ügyfél- és kiszolgálószoftver használata esetén érhető el. |
INTERVALLUM NAPTÓL MÁSODPERCIG | Objektum | IntervalDayToSecond | OracleType csak Oracle 9i ügyfél- és kiszolgálószoftver használata esetén érhető el. |
HOSSZÚ | AnsiString | LongVarChar | |
HOSSZÚ NYERS | Bináris | LongRaw | |
NCHAR | StringFixedLength | NChar | |
NCLOB | NClob | Az Oracle csak NCLOB-paraméterként engedélyezi az NCLOB kötését. 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 | Sztring | NVarChar | |
NYERS | Bináris | Nyers | |
REF KURZOR | Kurzor | További információ: Oracle REF CURSORs. | |
SORAZONOSÍTÓ | AnsiString | Sorazonosító | |
TIMESTAMP | 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ŐBÉLYEG 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 | Sizea System.Data.DBType és OracleTypea . |
VARCHAR2 | AnsiString | VarChar |
Az objektum tulajdonsága OracleParameter által Value használt InputOutput, Output és ReturnValue ParameterDirection értékek .NET-keretrendszer adattípusok, kivéve, ha a bemeneti érték Oracle-adattípus (például OracleNumber vagy OracleString). Ez nem vonatkozik a REF CURSOR, BFILE vagy LOB adattípusokra.