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


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.

Lásd még