OracleParameter.Value OracleParameter.Value OracleParameter.Value OracleParameter.Value Property

Definición

Obtiene o establece el valor del parámetro.Gets or sets the value of the parameter.

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

Valor de propiedad

Objeto que representa el valor del parámetro.An object that is the value of the parameter. El valor predeterminado es null.The default value is null.

Implementaciones

Comentarios

Parámetros de entrada, el valor está enlazado a la OracleCommand que se envía al servidor.For input parameters, the value is bound to the OracleCommand that is sent to the server. Para la salida y parámetros de valor devuelto, el valor se establece en la realización de la OracleCommand y después la OracleDataReader está cerrado.For output and return-value parameters, the value is set on completion of the OracleCommand and after the OracleDataReader is closed.

Para un parámetro de entrada, Value se puede establecer en un objeto de un tipo de datos de Microsoft .NET Framework o un tipo de datos de Oracle (por ejemplo, un OracleNumber o OracleString).For an input parameter, Value can be set to an object of either a Microsoft .NET Framework data type or an Oracle data type (for example, an OracleNumber or OracleString).

Cuando se envía un valor de parámetro null al servidor, debe especificar DBNull, no es null.When you send a null parameter value to the server, you must specify DBNull, not null. Un valor null en el sistema es un objeto vacío que no tiene ningún valor.A null value in the system is an empty object that has no value. DBNull se utiliza para representar valores null.DBNull is used to represent null values.

Si la aplicación especifica el tipo de base de datos, se convierte el valor enlazado a ese tipo cuando el proveedor envía los datos al servidor.If the application specifies the database type, the bound value is converted to that type when the provider sends the data to the server. El proveedor intenta convertir cualquier tipo de valor si admite la IConvertible interfaz.The provider tries to convert any type of value if it supports the IConvertible interface. Errores de conversión pueden producir si el tipo especificado no es compatible con el valor.Conversion errors may result if the specified type is not compatible with the value.

El DbType, OracleType, y Size pueden deducir las propiedades de un parámetro de valor.The DbType, OracleType, and Size properties of a parameter can be inferred by setting Value. Por lo tanto, no deberá especificarlos.Therefore, you are not required to specify them. Sin embargo, no se exponen en OracleParameter valores de propiedad.However, they are not exposed in OracleParameter property settings. Por ejemplo, si se ha inferido el tamaño del parámetro, tamaño no contiene el valor inferido después de ejecutar la instrucción.For example, if the size of the parameter has been inferred, Size does not contain inferred value after statement execution.

El InputOutput, Output, y ReturnValue ParameterDirection valores usados por la propiedad Value serán tipos de datos de Microsoft .NET Framework, a menos que el valor de entrada sea un tipo de datos de Oracle (por ejemplo, OracleNumber o OracleString).The InputOutput, Output, and ReturnValueParameterDirection values used by the Value property will be Microsoft .NET Framework data types, unless the input value was an Oracle data type (for example, OracleNumber or OracleString). Esto no se aplican a REF CURSOR, BFILE, o tipos de datos LOB.This does not apply to REF CURSOR, BFILE, or LOB data types.

El Value propiedad sobrescribe la actualización método.The Value property is overwritten by the Update method.

Se aplica a