Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
I följande tabell visas Oracle-datatyper och deras mappningar till OracleDataReader.
| Oracle-datatyp | .NET Framework-datatyp som returneras av OracleDataReader.GetValue | OracleClient-datatyp som returneras av OracleDataReader.GetOracleValue | Kommentarer |
|---|---|---|---|
| BFILE | byte[] | OracleBFile | |
| KLICK | byte[] | OracleLob | |
| RÖDING | Sträng | OracleString | |
| CLOB | Sträng | OracleLob | |
| DATUM | DateTime | OracleDateTime | |
| FLYTA | decimaler | OracleNumber | Den här datatypen är ett alias för NUMBER datatypen och är utformad så att OracleDataReader returnerar ett System.Decimal eller OracleNumber i stället för ett flyttalsvärde. Om du använder .NET Framework-datatypen kan det orsaka ett spill. |
| HELTAL | decimaler | OracleNumber | Den här datatypen är ett alias för datatypen NUMBER(38) och är utformad så att OracleDataReader returnerar ett System.Decimal eller OracleNumber i stället för ett heltalsvärde. Om du använder .NET Framework-datatypen kan det orsaka ett spill. |
| INTERVALL FRÅN ÅR TILL MÅNAD | Int32 | OracleMonthSpan | |
| INTERVALLDAG TILL SEKUND | Tidsintervall | OracleTimeSpan | |
| LÅNG | Sträng | OracleString | |
| LÅNG RÅ | byte[] | OracleBinary | |
| NCHAR | Sträng | OracleString | |
| NCLOB | Sträng | OracleLob | |
| NUMMER | decimaler | OracleNumber | Om du använder .NET Framework-datatypen kan det orsaka ett spill. |
| NVARCHAR2 | Sträng | OracleString | |
| RÅ | byte[] | OracleBinary | |
| REFERENSMARKÖR | Oracle REF CURSOR-datatypen stöds inte av OracleDataReader objektet. | ||
| ROWID | Sträng | OracleString | |
| TIDSSTÄMPEL | DateTime | OracleDateTime | |
| TIDSSTÄMPEL MED LOKAL TIDSZON | DateTime | OracleDateTime | |
| TIDSSTÄMPEL MED TIDSZON | DateTime | OracleDateTime | |
| OSIGNERAT HELTAL | Antal | OracleNumber | Den här datatypen är ett alias för datatypen NUMBER(38) och är utformad så att OracleDataReader returnerar ett System.Decimal eller OracleNumber i stället för ett intesignerat heltalsvärde. Om du använder .NET Framework-datatypen kan det orsaka ett spill. |
| VARCHAR2 | Sträng | OracleString |
I följande tabell visas Oracle-datatyper och .NET Framework-datatyperna (System.Data.DbType och OracleType) som ska användas när de binds som parametrar.
| Oracle-datatyp | DbType-uppräkning som ska bindas som en parameter | OracleType-uppräkning som ska bindas som en parameter | Kommentarer |
|---|---|---|---|
| BFILE | BFile | Oracle tillåter endast bindning av BFILE som en BFILE-parameter. .NET-dataprovidern för Oracle skapar inte automatiskt ett åt dig om du försöker binda ett icke-BFILE-värde , till exempel byte[] eller OracleBinary. |
|
| KLICK | Klick | Oracle tillåter endast bindning av ett BLOB som en BLOB parameter. .NET-dataprovidern för Oracle konstruerar inte automatiskt ett åt dig om du försöker binda ett icke-BLOB-värde , till exempel byte[] eller OracleBinary. |
|
| RÖDING | AnsiStringFixedLength | Röding | |
| CLOB | Clob | Oracle tillåter endast att binda ett CLOB som en CLOB-parameter. .NET Data Provider för Oracle konstruerar inte automatiskt ett åt dig om du försöker binda ett icke-CLOB-värde, till exempel System.String eller OracleString. |
|
| DATUM | DateTime | DateTime | |
| FLYTA | Enkel, Dubbel, Decimal | Float, Double, Number | Size avgör System.Data.DBType och OracleType. |
| HELTAL | SByte, Int16, Int32, Int64, Decimal | SByte, Int16, Int32, Number | Size avgör System.Data.DBType och OracleType. |
| INTERVALL FRÅN ÅR TILL MÅNAD | Int32 | IntervalYearToMonth | OracleType är endast tillgängligt när du använder både Oracle 9i-klient- och serverprogramvara. |
| INTERVALLDAG TILL SEKUND | Objekt | IntervallDagTillSekund | OracleType är endast tillgängligt när du använder både Oracle 9i-klient- och serverprogramvara. |
| LÅNG | AnsiString | LongVarChar | |
| LÅNG RÅ | Binär | LongRaw | |
| NCHAR | StringFixedLength | NChar | |
| NCLOB | NClob | Oracle tillåter endast att binda en NCLOB som en NCLOB-parameter. .NET Data Provider för Oracle konstruerar inte automatiskt ett åt dig om du försöker binda ett icke-NCLOB-värde, till exempel System.String eller OracleString. |
|
| NUMMER | VarNumeric | Antal | |
| NVARCHAR2 | Sträng | NVarChar | |
| RÅ | Binär | Rå | |
| REFERENSMARKÖR | Markör | Mer information finns i Oracle REF CURSORs. | |
| ROWID | AnsiString | Rowid | |
| TIDSSTÄMPEL | DateTime | Tidsstämpel | OracleType är endast tillgängligt när du använder både Oracle 9i-klient- och serverprogramvara. |
| TIDSSTÄMPEL MED LOKAL TIDSZON | DateTime | TidsstämpelLokal | OracleType är endast tillgängligt när du använder både Oracle 9i-klient- och serverprogramvara. |
| TIDSSTÄMPEL MED TIDSZON | DateTime | TidsstämpelMedTz | OracleType är endast tillgängligt när du använder både Oracle 9i-klient- och serverprogramvara. |
| OSIGNERAT HELTAL | Byte, UInt16, UInt32, UInt64, Decimal | Byte, UInt16, Uint32, Number | Size avgör System.Data.DBType och OracleType. |
| VARCHAR2 | AnsiString | VarChar |
Värdena InputOutput, Output och ReturnValueParameterDirection som används av objektets ValueOracleParameter egenskap är .NET Framework-datatyper, såvida inte indatavärdet är en Oracle-datatyp (till exempel OracleNumber eller OracleString). Detta gäller inte för REFERENSMARKÖR, BFILE eller LOB datatyper.