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

Определение

Возвращает или задает значение параметра.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

Значение свойства

Объект, который является значением параметра.An object that is the value of the parameter. Значение по умолчанию — null.The default value is null.

Реализации

Комментарии

Для входных параметров значение привязывается OracleCommand к объекту, отправляемому на сервер.For input parameters, the value is bound to the OracleCommand that is sent to the server. Для выходных и возвращаемых значений параметров значение задается при завершении OracleCommand и OracleDataReader после закрытия.For output and return-value parameters, the value is set on completion of the OracleCommand and after the OracleDataReader is closed.

Для входного параметра Value можно задать объект либо типа данных Microsoft .NET Framework, либо типа данных Oracle (например OracleNumber , или 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).

При отправке на сервер значения параметра NULL необходимо указать значение DBNull, а не NULL.When you send a null parameter value to the server, you must specify DBNull, not null. Значение NULL в системе является пустым объектом, не имеющим значения.A null value in the system is an empty object that has no value. DBNull используется для представления значений NULL.DBNull is used to represent null values.

Если в приложении указан тип базы данных, то связанное значение преобразуется в этот тип, когда поставщик отправляет данные на сервер.If the application specifies the database type, the bound value is converted to that type when the provider sends the data to the server. Поставщик пытается преобразовать любой тип значения, если он поддерживает IConvertible интерфейс.The provider tries to convert any type of value if it supports the IConvertible interface. Ошибки преобразования могут возникать, если указанный тип несовместим со значением.Conversion errors may result if the specified type is not compatible with the value.

Свойства DbType, OracleType иSize параметра могут выводиться путем установки значения.The DbType, OracleType, and Size properties of a parameter can be inferred by setting Value. Поэтому указывать их не требуется.Therefore, you are not required to specify them. Однако они не отображаются в OracleParameter параметрах свойств.However, they are not exposed in OracleParameter property settings. Например, если был выведен размер параметра, то размер не будет содержать выведенное значение после выполнения инструкции.For example, if the size of the parameter has been inferred, Size does not contain inferred value after statement execution.

OracleNumber OracleStringЗначения, Outputи ReturnValue , используемые свойством Value, будут Microsoft .NET типами данных платформы, если только входное значение не было типом данных Oracle (например, или). ParameterDirection InputOutputThe 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). Это не относится к типам данных REF CURSOR, BFILE или LOB.This does not apply to REF CURSOR, BFILE, or LOB data types.

Свойство перезаписывается методом Update. **** ValueThe Value property is overwritten by the Update method.

Применяется к