Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De volgende tabel bevat Oracle-gegevenstypen en de bijbehorende toewijzingen aan de OracleDataReader.
| Oracle-gegevenstype | .NET Framework-gegevenstype geretourneerd door OracleDataReader.GetValue | OracleClient-gegevenstype geretourneerd door OracleDataReader.GetOracleValue | Opmerkingen |
|---|---|---|---|
| BFILE | Byte[] | OracleBFile | |
| BLOB | Byte[] | OracleLob | |
| VERKOLEN | Tekenreeks | OracleString | |
| CLOB | Tekenreeks | OracleLob | |
| DATUM | Datum/tijd | OracleDateTime | |
| DRIJVEN | Decimaal | OracleNumber | Dit gegevenstype is een alias voor het NUMBER gegevenstype en is zo ontworpen dat het OracleDataReader een System.Decimal retourneert of OracleNumber in plaats van een drijvende-kommawaarde. Als u het .NET Framework-gegevenstype gebruikt, kan dit een overloop veroorzaken. |
| GEHEEL GETAL | Decimaal | OracleNumber | Dit gegevenstype is een alias voor het gegevenstype NUMBER(38) en is zo ontworpen dat de OracleDataReader functie System.Decimal of OracleNumber in plaats van een geheel getal wordt geretourneerd. Als u het .NET Framework-gegevenstype gebruikt, kan dit een overloop veroorzaken. |
| INTERVALJAAR TOT MAAND | Int32 | OracleMonthSpan | |
| INTERVALDAG TOT SECONDE | Periode | OracleTimeSpan | |
| LANG | Tekenreeks | OracleString | |
| LONG RAW | Byte[] | OracleBinary | |
| NCHAR | Tekenreeks | OracleString | |
| NCLOB | Tekenreeks | OracleLob | |
| GETAL | Decimaal | OracleNumber | Als u het .NET Framework-gegevenstype gebruikt, kan dit een overloop veroorzaken. |
| NVARCHAR2 | Tekenreeks | OracleString | |
| RAUW | Byte[] | OracleBinary | |
| VERW CURSOR | Het Oracle REF CURSOR-gegevenstype wordt niet ondersteund door het OracleDataReader object. | ||
| ROWID | Tekenreeks | OracleString | |
| TIJDSTEMPEL | Datum/tijd | OracleDateTime | |
| TIJDSTEMPEL MET LOKALE TIJDZONE | Datum/tijd | OracleDateTime | |
| TIJDSTEMPEL MET TIJDZONE | Datum/tijd | OracleDateTime | |
| NIET-ONDERTEKEND GEHEEL GETAL | Nummer | OracleNumber | Dit gegevenstype is een alias voor het gegevenstype NUMBER(38) en is zo ontworpen dat het OracleDataReader resultaat een System.Decimal of OracleNumber in plaats van een niet-ondertekende gehele waarde retourneert. Als u het .NET Framework-gegevenstype gebruikt, kan dit een overloop veroorzaken. |
| VARCHAR2 | Tekenreeks | OracleString |
De volgende tabel bevat Oracle-gegevenstypen en de .NET Framework-gegevenstypen (System.Data.DbType en OracleType) die moeten worden gebruikt wanneer ze als parameters worden gekoppeld.
| Oracle-gegevenstype | DbType-opsomming om te binden als een parameter | OracleType-opsomming om te binden als een parameter | Opmerkingen |
|---|---|---|---|
| BFILE | BFile | Oracle staat alleen toe dat een BFILE als een BFILE parameter wordt gebonden. De .NET-gegevensprovider voor Oracle maakt er niet automatisch een voor u als u probeert een niet-BFILE-waarde te binden, zoals byte[] of OracleBinary. |
|
| BLOB | Blob | Oracle staat alleen binding van een BLOB als een BLOB-parameter toe. De .NET-gegevensprovider voor Oracle maakt er niet automatisch een voor u als u probeert een niet-BLOB-waarde te binden, zoals byte[] of OracleBinary. |
|
| VERKOLEN | AnsiStringFixedLength | Koolstof | |
| CLOB | Clob | Oracle staat alleen toe een CLOB als een CLOB parameter te binden. De .NET-gegevensprovider voor Oracle maakt er niet automatisch een voor u als u probeert een niet-CLOB-waarde te binden, zoals System.String of OracleString. |
|
| DATUM | Datum/tijd | Datum/tijd | |
| DRIJVEN | Enkel, Dubbel, Decimaal | Float, Double, Nummer | Size bepaalt het System.Data.DBType en OracleType. |
| GEHEEL GETAL | SByte, Int16, Int32, Int64, Decimaal | SByte, Int16, Int32, Getal | Size bepaalt het System.Data.DBType en OracleType. |
| INTERVALJAAR TOT MAAND | Int32 | IntervalYearToMonth | OracleType is alleen beschikbaar wanneer u zowel Oracle 9i-client- als serversoftware gebruikt. |
| INTERVALDAG TOT SECONDE | Object | IntervalDayToSecond | OracleType is alleen beschikbaar wanneer u zowel Oracle 9i-client- als serversoftware gebruikt. |
| LANG | AnsiString | LongVarChar | |
| LONG RAW | Binair | LongRaw | |
| NCHAR | StringFixedLength | NChar | |
| NCLOB | NClob | Oracle staat alleen toe om een NCLOB te binden als een NCLOB parameter. De .NET-gegevensprovider voor Oracle maakt er niet automatisch een voor u als u probeert een niet-NCLOB-waarde te binden, zoals System.String of OracleString. |
|
| GETAL | VarNumeric | Nummer | |
| NVARCHAR2 | Tekenreeks | NVarChar | |
| RAUW | Binair | Rauw | |
| VERW CURSOR | Cursor | Zie Oracle REF CURSORs voor meer informatie. | |
| ROWID | AnsiString | Rowid | |
| TIJDSTEMPEL | Datum/tijd | Tijdstempel | OracleType is alleen beschikbaar wanneer u zowel Oracle 9i-client- als serversoftware gebruikt. |
| TIJDSTEMPEL MET LOKALE TIJDZONE | Datum/tijd | TimestampLocal | OracleType is alleen beschikbaar wanneer u zowel Oracle 9i-client- als serversoftware gebruikt. |
| TIJDSTEMPEL MET TIJDZONE | Datum/tijd | TimestampWithTz | OracleType is alleen beschikbaar wanneer u zowel Oracle 9i-client- als serversoftware gebruikt. |
| NIET-ONDERTEKEND GEHEEL GETAL | Byte, UInt16, UInt32, UInt64, Decimal | Byte, UInt16, Uint32, Getal | Size bepaalt het System.Data.DBType en OracleType. |
| VARCHAR2 | AnsiString | VarChar |
De waarden InputOutput, Output en ReturnValueParameterDirection die door de Value eigenschap van het OracleParameter object worden gebruikt, zijn .NET Framework-gegevenstypen, tenzij de invoerwaarde een Oracle-gegevenstype is (bijvoorbeeld OracleNumber of OracleString). Dit is niet van toepassing op REF CURSOR, BFILE of LOB gegevenstypen.