Freigeben über


OracleParameter.Value Eigenschaft

Definition

Dient zum Abrufen oder Festlegen des Werts des Parameters.

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 ist der Wert an die OracleCommand gebunden, die an den Server gesendet wird. Bei Ausgabe- und Rückgabewertparametern wird der Wert nach Abschluss des OracleCommand und nach dem Schließen des OracleDataReader festgelegt.

Bei einem Eingabeparameter kann Value auf ein Objekt eines Microsoft .NET Framework-Datentyps oder eines Oracle-Datentyps (z. B. eine OracleNumber oder OracleString) 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 aufweist. 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 dazu führen, dass der angegebene Typ nicht mit dem Wert kompatibel ist.

Die eigenschaften DbType, OracleTypeund Size eines Parameters können durch Festlegen von Value abgeleitet werden. Daher müssen Sie sie nicht angeben. Sie werden jedoch in OracleParameter Eigenschafteneinstellungen nicht 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 von der Value-Eigenschaft verwendeten werte InputOutput, Outputund ReturnValueParameterDirection sind Microsoft .NET Framework-Datentypen, es sei denn, der Eingabewert war ein Oracle-Datentyp (z. B. OracleNumber oder OracleString). Dies gilt nicht für REF CURSOR-, BFILE- oder LOB-Datentypen.

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

Gilt für: