Freigeben über


OracleType Enumeration

Definition

Gibt den Datentyp eines Felds oder einer Eigenschaft für die Verwendung in einem OracleParameter an.

public enum class OracleType
public enum OracleType
type OracleType = 
Public Enum OracleType
Vererbung
OracleType

Felder

BFile 1

Ein Oracle-BFILE-Datentyp enthält einen Verweis auf binäre Daten, die eine Maximalgröße von 4 Gigabyte aufweisen und in einer externen Datei gespeichert sind. Verwenden Sie den OracleClient OracleBFile-Datentyp mit der Value-Eigenschaft.

Blob 2

Ein Oracle-BLOB-Datentyp, der Binärdaten mit einer maximalen Größe von 4 Gigabyte enthält. Verwenden Sie in OracleLob den OracleClient-Value-Datentyp.

Byte 23

Ein ganzzahliger Typ zur Darstellung vorzeichenloser 8-Bit-Ganzzahlen mit Werten zwischen 0 und 255. Dieser Datentyp ist kein systemeigener Oracle-Datentyp, sondern er wird bereitgestellt, um die Leistung beim Binden von Eingabeparametern zu verbessern. Verwenden Sie den .NET-Datentyp Byte in Value.

Char 3

Ein Oracle-CHAR-Datentyp, der eine Zeichenfolge mit fester Länge und einer Maximalgröße von 2.000 Bytes enthält. Verwenden Sie den .NET-Datentyp String oder den OracleClient-Datentyp OracleString in Value.

Clob 4

Ein Oracle-CLOB-Datentyp für Zeichendaten, die auf dem Standardzeichensatz des Servers beruhen und eine maximale Größe von 4 Gigabyte haben können. Verwenden Sie in OracleLob den OracleClient-Value-Datentyp.

Cursor 5

Ein Oracle-REF CURSOR. Das OracleDataReader-Objekt ist nicht verfügbar.

DateTime 6

Ein Oracle-Datentyp DATE , der eine Darstellung eines Datums und einer Uhrzeit fester Länge enthält, die vom 1. Januar 4712 v. Chr. bis zum 31. Dezember 4712 n. Chr. mit dem Standardformat dd-mmm-jj reicht. Für A.D.-Datumsangaben DATE wird zugeordnet.DateTime Um B.C.-Datumsangaben zu binden, verwenden Sie einen String Parameter und die Oracle TO_DATE bzw. TO_CHAR Konvertierungsfunktionen für Eingabe- und Ausgabeparameter. Verwenden Sie den .NET-Datentyp DateTime oder den OracleClient-Datentyp OracleDateTime in Value.

Double 30

Ein Gleitkommawert mit doppelter Genauigkeit. Dieser Datentyp ist kein systemeigener Oracle-Datentyp, sondern er wird bereitgestellt, um die Leistung beim Binden von Eingabeparametern zu verbessern. Informationen zum Konvertieren numerischer Oracle-Werte in Common Language Runtime-Datentypen (CLR) finden Sie unter OracleNumber. Verwenden Sie den .NET-Datentyp Double oder den OracleClient-Datentyp OracleNumber in Value.

Float 29

Ein Gleitkommawert mit einfacher Genauigkeit. Dieser Datentyp ist kein systemeigener Oracle-Datentyp, sondern er wird bereitgestellt, um die Leistung beim Binden von Eingabeparametern zu verbessern. Informationen zum Konvertieren numerischer Oracle-Werte in Common Language Runtime-Datentypen finden Sie unter OracleNumber. Verwenden Sie den .NET-Datentyp Single oder den OracleClient-Datentyp OracleNumber in Value.

Int16 27

Ein ganzzahliger Typ zur Darstellung von 16-Bit-Ganzzahlen mit Vorzeichen und mit Werten zwischen -32768 und 32767. Dieser Datentyp ist kein systemeigener Oracle-Datentyp, sondern er wird bereitgestellt, um die Leistung beim Binden von Eingabeparametern zu verbessern. Informationen zum Konvertieren numerischer Oracle-Werte in Common Language Runtime-Datentypen (CLR) finden Sie unter OracleNumber. Verwenden Sie den .NET-Datentyp Int16 oder den OracleClient-Datentyp OracleNumber in Value.

Int32 28

Ein integraler Typ zur Darstellung von ganzen Zahlen mit Vorzeichen und einer Länge von 32 Bit sowie mit Werten zwischen –2147483648 und 2147483647. Dieser Datentyp ist kein systemeigener Oracle-Datentyp, sondern er wird bereitgestellt, um die Leistung beim Binden von Eingabeparametern zu verbessern. Informationen zum Konvertieren numerischer Oracle-Werte in Common Language Runtime-Datentypen finden Sie unter OracleNumber. Verwenden Sie den .NET-Datentyp Int32 oder den OracleClient-Datentyp OracleNumber in Value.

IntervalDayToSecond 7

Ein Oracle-INTERVAL DAY TO SECOND-Datentyp (ab Oracle 9i) enthält ein Zeitintervall in Tagen, Stunden, Minuten und Sekunden und weist eine feste Größe von 11 Bytes auf. Verwenden Sie den .NET-Datentyp TimeSpan oder den OracleClient-Datentyp OracleTimeSpan in Value.

IntervalYearToMonth 8

Ein Oracle-INTERVAL YEAR TO MONTH-Datentyp (ab Oracle 9i) enthält ein Zeitintervall in Jahren und Monaten und weist eine feste Größe von 5 Bytes auf. Verwenden Sie den .NET-Datentyp Int32 oder den OracleClient-Datentyp OracleMonthSpan in Value.

LongRaw 9

Ein Oracle-LONGRAW-Datentyp, der Binärdaten mit variabler Länge und einer maximalen Größe von 2 Gigabyte enthält. Verwenden Sie den .NET-Datentyp Byte[] oder den OracleClient-Datentyp OracleBinary in Value.

Wenn Sie eine Spalte mit dem LONG RAW Datentyp aktualisieren, wird eine Ausnahme ausgelöst, wenn Sie einen Wert von null in die Spalte eingeben. Der Oracle-Datentyp LONG RAW ist ein veralteter Typ in Oracle Version 8.0. Um diesen Fehler zu vermeiden, verwenden Sie den BLOB Datentyp anstelle von LONG RAW.

LongVarChar 10

Ein Oracle-LONG-Datentyp, der eine Zeichenfolge mit variabler Länge und einer Maximalgröße von 2 Gigabyte enthält. Verwenden Sie den .NET-Datentyp String oder den OracleClient-Datentyp OracleString in Value.

NChar 11

Ein Oracle-NCHAR-Datentyp für Zeichenfolgen mit fester Länge, die im nationalen Zeichensatz der Datenbank gespeichert werden sollen und die beim Speichern in der Datenbank eine Maximalgröße von 2.000 Bytes (nicht Zeichen) aufweisen. Die Größe des Werts hängt vom nationalen Zeichensatz der Datenbank ab. Weitere Informationen finden Sie in der Oracle-Dokumentation. Verwenden Sie den .NET-Datentyp String oder den OracleClient-Datentyp OracleString in Value.

NClob 12

Ein Oracle-NCLOB-Datentyp mit Zeichendaten, die im nationalen Zeichensatz der Datenbank gespeichert werden sollen und die beim Speichern in der Datenbank eine Maximalgröße von 4 Gigabyte (nicht Zeichen) aufweisen. Die Größe des Werts hängt vom nationalen Zeichensatz der Datenbank ab. Weitere Informationen finden Sie in der Oracle-Dokumentation. Verwenden Sie den .NET-Datentyp String oder den OracleClient-Datentyp OracleString in Value.

Number 13

Ein Oracle-NUMBER-Datentyp, der numerische Daten mit variabler Länge und mit einer maximalen Genauigkeit und Dezimalstellenanzahl von 38 enthält. Wird Decimal zugeordnet. Um ein Oracle NUMBER zu binden, das über das hinausgeht, was Decimal.MaxValue enthalten kann, verwenden Sie entweder einen OracleNumber Datentyp, oder verwenden Sie einen String Parameter und die Oracle TO_NUMBER oder TO_CHAR Konvertierungsfunktionen für Eingabe- und Ausgabeparameter. Verwenden Sie den .NET-Datentyp Decimal oder den OracleClient-Datentyp OracleNumber in Value.

NVarChar 14

Ein Oracle-NVARCHAR2-Datentyp für Zeichenfolgen mit variabler Länge, die im nationalen Zeichensatz der Datenbank gespeichert werden und beim Speichern in der Datenbank eine Maximalgröße von 4.000 Bytes (nicht Zeichen) aufweisen. Die Größe des Werts hängt vom nationalen Zeichensatz der Datenbank ab. Weitere Informationen finden Sie in der Oracle-Dokumentation. Verwenden Sie den .NET-Datentyp String oder den OracleClient-Datentyp OracleString in Value.

Raw 15

Ein Oracle-RAW-Datentyp, der Binärdaten mit variabler Länge und einer maximalen Größe von 2.000 Bytes enthält. Verwenden Sie den .NET-Datentyp Byte[] oder den OracleClient-Datentyp OracleBinary in Value.

RowId 16

Die Base64-Zeichenfolgendarstellung eines Oracle-ROWID-Datentyps. Verwenden Sie den .NET-Datentyp String oder den OracleClient-Datentyp OracleString in Value.

SByte 26

Ein ganzzahliger Typ zur Darstellung von 8-Bit-Ganzzahlen mit Vorzeichen und mit Werten zwischen -128 und 127. Dieser Datentyp ist kein systemeigener Oracle-Datentyp, sondern er wird bereitgestellt, um die Leistung beim Binden von Eingabeparametern zu verbessern. Verwenden Sie den .NET-Datentyp SByte in Value.

Timestamp 18

Ein Oracle-TIMESTAMP (ab Oracle 9i), der Datum und Uhrzeit (einschließlich Sekunden) enthält und dessen Größe 7 bis 11 Bytes beträgt. Verwenden Sie den .NET-Datentyp DateTime oder den OracleClient-Datentyp OracleDateTime in Value.

TimestampLocal 19

Ein Oracle-TIMESTAMP WITH LOCAL TIMEZONE (ab Oracle 9i), der Datum, Uhrzeit und einen Verweis auf die ursprüngliche Zeitzone enthält und dessen Größe 7 bis 11 Bytes beträgt. Verwenden Sie den .NET-Datentyp DateTime oder den OracleClient-Datentyp OracleDateTime in Value.

TimestampWithTZ 20

Ein Oracle-TIMESTAMP WITH TIMEZONE (ab Oracle 9i), der Datum, Uhrzeit und eine angegebene Zeitzone enthält und eine feste Größe von 13 Bytes aufweist. Verwenden Sie den .NET-Datentyp DateTime oder den OracleClient-Datentyp OracleDateTime in Value.

UInt16 24

Ein integraler Typ zur Darstellung von ganzen Zahlen ohne Vorzeichen und mit einer Länge von 16 Bit mit Werten zwischen 0 und 65535. Dieser Datentyp ist kein systemeigener Oracle-Datentyp, sondern er wird bereitgestellt, um die Leistung beim Binden von Eingabeparametern zu verbessern. Informationen zum Konvertieren numerischer Oracle-Werte in Common Language Runtime-Datentypen (CLR) finden Sie unter OracleNumber. Verwenden Sie den .NET-Datentyp UInt16 oder den OracleClient-Datentyp OracleNumber in Value.

UInt32 25

Ein integraler Typ zur Darstellung von ganzen Zahlen ohne Vorzeichen und mit einer Länge von 32 Bit mit Werten zwischen 0 und 4294967295. Dieser Datentyp ist kein systemeigener Oracle-Datentyp, sondern er wird bereitgestellt, um die Leistung beim Binden von Eingabeparametern zu verbessern. Informationen zum Konvertieren numerischer Oracle-Werte in Common Language Runtime-Datentypen (CLR) finden Sie unter OracleNumber. Verwenden Sie den .NET-Datentyp UInt32 oder den OracleClient-Datentyp OracleNumber in Value.

VarChar 22

Ein Oracle-VARCHAR2-Datentyp, der eine Zeichenfolge mit variabler Länge und einer Maximalgröße von 4.000 Bytes enthält. Verwenden Sie den .NET-Datentyp String oder den OracleClient-Datentyp OracleString in Value.

Gilt für: