Nyelv

OracleParameter.Value Tulajdonság

Definíció

Lekéri vagy beállítja a paraméter értékét.

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

Tulajdonság értéke

Egy objektum, amely a paraméter értéke. Az alapértelmezett érték null.

Megvalósítás

Attribútumok

Megjegyzések

Bemeneti paraméterek esetén az érték a OracleCommand kiszolgálónak küldött értékhez van kötve. A kimeneti és a visszatérési érték paramétereinél az érték a befejezéskor OracleCommand és a OracleDataReader lezárás után van beállítva.

Bemeneti paraméter esetén a Value egy Microsoft .NET-keretrendszer adattípusú vagy Oracle-adattípusú objektumra (például OracleNumber vagy OracleString) állítható be.

Amikor null paraméterértéket küld a kiszolgálónak, a DBNull értéket kell megadnia, nem pedig null értéket. A rendszerben a null érték egy üres objektum, amelynek nincs értéke. A DBNull null értékeket jelöl.

Ha az alkalmazás megadja az adatbázis típusát, a kötött érték erre a típusra lesz konvertálva, amikor a szolgáltató elküldi az adatokat a kiszolgálónak. A szolgáltató bármilyen típusú értéket megpróbál konvertálni, ha támogatja az interfészt IConvertible . Konverziós hibák akkor fordulhatnak elő, ha a megadott típus nem kompatibilis az értékkel.

Egy DbTypeparaméter , OracleTypeés Size tulajdonságai az Érték beállítással következtethetők. Ezért nem kell megadnia őket. Ezek azonban nem jelennek meg a tulajdonságbeállításokban OracleParameter . Ha például a paraméter mérete kikövetkeztetett, a Méret nem tartalmaz az utasítás végrehajtása után kikövetkeztetett értéket.

Az Érték tulajdonság által használt InputOutput, Output és ReturnValueParameterDirection értékek Microsoft .NET Keretrendszer-adattípusok lesznek, kivéve, ha a bemeneti érték Oracle-adattípus (például OracleNumber vagy OracleString). Ez nem vonatkozik a REF CURSOR, BFILE vagy LOB adattípusokra.

A Value tulajdonságot felülírja az Update metódus.

A következőre érvényes: