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

En el caso de los parámetros de entrada, el OracleCommand valor se enlaza al que se envía al servidor.For input parameters, the value is bound to the OracleCommand that is sent to the server. En los parámetros de salida y de valor devuelto, el valor se establece al OracleCommand finalizar y después OracleDataReader de cerrar el.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 Microsoft .NET Framework o de un tipo de datos de Oracle ( OracleNumber por OracleStringejemplo, o).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, se debe especificar DBNull, not 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, el valor enlazado se convierte 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 es compatible con la IConvertible interfaz.The provider tries to convert any type of value if it supports the IConvertible interface. Pueden producirse errores de conversión si el tipo especificado no es compatible con el valor.Conversion errors may result if the specified type is not compatible with the value.

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

Los InputOutputvalores Output, OracleString OracleNumber y ReturnValue utilizadosporlapropiedadValueseránMicrosoft.nettiposdedatosdelmarcodetrabajo,amenosqueelvalordeentradaseauntipodedatosdeOracle(porejemploParameterDirection , o).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 aplica a los tipos de datos REF CURSOR, BFILE o LOB.This does not apply to REF CURSOR, BFILE, or LOB data types.

La propiedad se sobrescribe con el método Update. ValueThe Value property is overwritten by the Update method.

Se aplica a