OracleType Enumeration

Definition

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

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

Felder

Name Wert Beschreibung
BFile 1

Ein Oracle-Datentyp BFILE , der einen Verweis auf Binärdaten mit einer maximalen Größe von 4 Gigabyte enthält, die in einer externen Datei gespeichert sind. Verwenden Sie den OracleClient-Datentyp OracleBFile mit der Value Eigenschaft.

Blob 2

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

Char 3

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

Clob 4

Ein Oracle-Datentyp CLOB , der Zeichendaten enthält, basierend auf dem Standardzeichensatz auf dem Server mit einer maximalen Größe von 4 Gigabyte. Verwenden Sie den OracleClient-Datentyp OracleLob in Value.

Cursor 5

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

DateTime 6

Ein Oracle-Datentyp DATE , der eine feste Darstellung eines Datums und einer Uhrzeit enthält, von 1. Januar 4712 B.C. bis zum 31. Dezember 4712 mit dem Standardformat dd-mmm-yy. Bei A.D.-Datumsangaben DATE ordnet die Zuordnung zu DateTime. Um B.C.-Datumsangaben zu binden, verwenden Sie einen String Parameter und die Oracle TO_DATE oder TO_CHAR Konvertierungsfunktionen für Eingabe- und Ausgabeparameter. Verwenden Sie den Datentyp .NET DateTime oder OracleClient OracleDateTime in Value.

IntervalDayToSecond 7

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

IntervalYearToMonth 8

Ein Oracle-Datentyp (Oracle INTERVAL YEAR TO MONTH 9i oder höher), der ein Zeitintervall in Jahren und Monaten enthält und eine feste Größe von 5 Byte aufweist. Verwenden Sie den Datentyp .NET Int32 oder OracleClient OracleMonthSpan in Value.

LongRaw 9

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

Wenn Sie eine Spalte mit dem LONG RAW Datentyp aktualisieren, wird eine Ausnahme ausgelöst, wenn Sie einen Wert null in der 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-Datentyp LONG , der eine Zeichenfolge mit variabler Länge mit einer maximalen Größe von 2 Gigabyte enthält. Verwenden Sie den Datentyp .NET String oder OracleClient OracleString in Value.

NChar 11

Ein Oracle-Datentyp NCHAR , der eine Zeichenfolge mit fester Länge enthält, die im nationalen Zeichensatz der Datenbank mit einer maximalen Größe von 2.000 Bytes (nicht Zeichen) gespeichert werden soll, wenn sie in der Datenbank gespeichert sind. Die Größe des Werts hängt von der nationalen Zeichengruppe der Datenbank ab. Weitere Informationen finden Sie in Ihrer Oracle-Dokumentation. Verwenden Sie den Datentyp .NET String oder OracleClient OracleString in Value.

NClob 12

Ein Oracle-Datentyp NCLOB , der Zeichendaten enthält, die im nationalen Zeichensatz der Datenbank gespeichert werden sollen, mit einer maximalen Größe von 4 Gigabyte (nicht Zeichen), wenn sie in der Datenbank gespeichert sind. Die Größe des Werts hängt von der nationalen Zeichengruppe der Datenbank ab. Weitere Informationen finden Sie in Ihrer Oracle-Dokumentation. Verwenden Sie den Datentyp .NET String oder OracleClient OracleString in Value.

Number 13

Ein Oracle-Datentyp NUMBER , der numerische Daten mit variabler Länge mit maximaler Genauigkeit und Skalierung von 38 enthält. Dies ist zu Decimal. Um ein Oracle NUMBER zu binden, das überschreitet, 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 Datentyp .NET Decimal oder OracleClient OracleNumber in Value.

NVarChar 14

Ein Oracle-Datentyp NVARCHAR2 , der eine Zeichenfolge mit variabler Länge enthält, die im nationalen Zeichensatz der Datenbank mit einer maximalen Größe von 4.000 Bytes (nicht Zeichen) gespeichert ist, wenn sie in der Datenbank gespeichert sind. Die Größe des Werts hängt von der nationalen Zeichengruppe der Datenbank ab. Weitere Informationen finden Sie in Ihrer Oracle-Dokumentation. Verwenden Sie den Datentyp .NET String oder OracleClient OracleString in Value.

Raw 15

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

RowId 16

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

Timestamp 18

Ein Oracle (Oracle TIMESTAMP 9i oder höher), das Datum und Uhrzeit (einschließlich Sekunden) enthält, und reicht von 7 bis 11 Bytes. Verwenden Sie den Datentyp .NET DateTime oder OracleClient OracleDateTime in Value.

TimestampLocal 19

Ein Oracle (Oracle TIMESTAMP WITH LOCAL TIMEZONE 9i oder höher), das Datum, Uhrzeit und einen Verweis auf die ursprüngliche Zeitzone enthält, und reicht von 7 bis 11 Bytes aus. Verwenden Sie den Datentyp .NET DateTime oder OracleClient OracleDateTime in Value.

TimestampWithTZ 20

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

VarChar 22

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

Byte 23

Ein integraler Typ, der nicht signierte 8-Bit-Ganzzahlen mit Werten zwischen 0 und 255 darstellt. Dies ist kein nativer Oracle-Datentyp, sondern wird bereitgestellt, um die Leistung beim Binden von Eingabeparametern zu verbessern. Verwenden Sie den Datentyp .NET Byte in Value.

UInt16 24

Ein integraler Typ, der nicht signierte 16-Bit-Ganzzahlen mit Werten zwischen 0 und 65535 darstellt. Dies ist kein nativer Oracle-Datentyp, sondern wird bereitgestellt, um die Leistung beim Binden von Eingabeparametern zu verbessern. Informationen zur Konvertierung numerischer Oracle-Werte in ClR-Datentypen (Common Language Runtime) finden Sie unter OracleNumber. Verwenden Sie den Datentyp .NET UInt16 oder OracleClient OracleNumber in Value.

UInt32 25

Ein integraler Typ, der nicht signierte 32-Bit-Ganzzahlen mit Werten zwischen 0 und 4294967295 darstellt. Dies ist kein nativer Oracle-Datentyp, sondern wird bereitgestellt, um die Leistung beim Binden von Eingabeparametern zu verbessern. Informationen zur Konvertierung numerischer Oracle-Werte in ClR-Datentypen (Common Language Runtime) finden Sie unter OracleNumber. Verwenden Sie den Datentyp .NET UInt32 oder OracleClient OracleNumber in Value.

SByte 26

Ein integraler Typ, der signierte 8-Bit-Ganzzahlen mit Werten zwischen -128 und 127 darstellt. Dies ist kein nativer Oracle-Datentyp, sondern wird bereitgestellt, um die Leistung beim Binden von Eingabeparametern zu verbessern. Verwenden Sie den Datentyp .NET SByte in Value.

Int16 27

Ein integraler Typ, der signierte 16-Bit-Ganzzahlen mit Werten zwischen -32768 und 32767 darstellt. Dies ist kein nativer Oracle-Datentyp, sondern wird bereitgestellt, um die Leistung beim Binden von Eingabeparametern zu verbessern. Informationen zur Konvertierung numerischer Oracle-Werte in ClR-Datentypen (Common Language Runtime) finden Sie unter OracleNumber. Verwenden Sie den Datentyp .NET Int16 oder OracleClient OracleNumber in Value.

Int32 28

Ein integraler Typ, der signierte 32-Bit-Ganzzahlen mit Werten zwischen -2147483648 und 2147483647 darstellt. Dies ist kein nativer Oracle-Datentyp, sondern wird für die Leistung beim Binden von Eingabeparametern bereitgestellt. Informationen zur Konvertierung numerischer Oracle-Werte in datentypische Sprachlaufzeiten finden Sie unter OracleNumber. Verwenden Sie den Datentyp .NET Int32 oder OracleClient OracleNumber in Value.

Float 29

Ein Gleitkommawert mit einfacher Genauigkeit. Dies ist kein nativer Oracle-Datentyp, sondern wird bereitgestellt, um die Leistung beim Binden von Eingabeparametern zu verbessern. Informationen zur Konvertierung numerischer Oracle-Werte in datentypische Sprachlaufzeiten finden Sie unter OracleNumber. Verwenden Sie den Datentyp .NET Single oder OracleClient OracleNumber in Value.

Double 30

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

Gilt für: