OracleParameter.Value Eigenschaft

Definition

Ruft den Wert des Parameters ab oder legt diesen fest.

public:
 property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
public:
 virtual property System::Object ^ Value { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public object Value { get; set; }
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))]
public override object Value { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.StringConverter))>]
member this.Value : obj with get, set
Public Property Value As Object
Public Overrides Property Value As Object

Eigenschaftswert

Ein Objekt, das den Wert des Parameters darstellt. Der Standardwert ist "null".

Implementiert

Attribute

Hinweise

Bei Eingabeparametern wird der Wert an die gebunden, die OracleCommand an den Server gesendet wird. Für Ausgabe- und Rückgabewertparameter wird der Wert nach Abschluss von OracleCommand und festgelegt, nachdem geschlossen OracleDataReader wurde.

Für einen Eingabeparameter Value kann auf ein Objekt eines Microsoft .NET Framework-Datentyps oder eines Oracle-Datentyps (z. B. oder OracleNumberOracleString) festgelegt werden.

Wenn Sie einen NULL-Parameterwert an den Server senden, müssen Sie DBNull und nicht NULL angeben. Ein NULL-Wert im System ist ein leeres Objekt, das keinen Wert aufweist. DBNull wird verwendet, um NULL-Werte darzustellen.

Wenn die Anwendung den Datenbanktyp angibt, wird der gebundene Wert in diesen Typ konvertiert, wenn der Anbieter die Daten an den Server sendet. Der Anbieter versucht, einen beliebigen Werttyp zu konvertieren, wenn er die IConvertible -Schnittstelle unterstützt. Konvertierungsfehler können auftreten, wenn der angegebene Typ nicht mit dem Wert kompatibel ist.

Die DbTypeEigenschaften , OracleTypeund Size eines Parameters können durch Festlegen von Value abgeleitet werden. Daher müssen Sie sie nicht angeben. Sie werden jedoch nicht in OracleParameter Eigenschafteneinstellungen verfügbar gemacht. Wenn beispielsweise die Größe des Parameters abgeleitet wurde, enthält Size nach der Ausführung der Anweisung keinen abgeleiteten Wert.

Die InputOutputvon der Value-Eigenschaft verwendeten Werte , und ReturnValueParameterDirection sind Microsoft .NET Framework Datentypen, es sei denn, der Eingabewert war ein Oracle-Datentyp (z. BOracleNumber. oder OracleString). Output Dies gilt nicht für die Datentypen REF CURSOR, BFILE und LOB.

Die Value -Eigenschaft wird von der Update-Methode überschrieben.

Gilt für: