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

Object

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

Implementiert

Attribute

Hinweise

Bei Eingabeparametern wird der Wert an den OracleCommand Server gesendet. Bei Ausgabe- und Rückgabewertparametern wird der Wert nach Abschluss des OracleCommand Und nach dem OracleDataReader Schließen festgelegt.

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

Wenn Sie einen NULL-Parameterwert an den Server senden, müssen Sie DBNull und nicht NULL angeben. Ein Nullwert im System ist ein leeres Objekt, das keinen Wert hat. DBNull wird verwendet, um Nullwerte 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 OracleTypeeines Parameters und Size die Eigenschaften eines Parameters können durch Festlegen von Value abgeleitet werden. Daher sind Sie nicht erforderlich, um sie anzugeben. Sie werden jedoch nicht in OracleParameter Eigenschafteneinstellungen verfügbar gemacht. Wenn beispielsweise die Größe des Parameters verzögert wurde, enthält Size nach der Ausführung der Anweisung keinen verzögerten Wert.

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

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

Gilt für