Partilhar via


OracleParameter.Value Propriedade

Definição

Obtém ou define o valor do parâmetro.

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

Valor da propriedade

Um objeto que é o valor do parâmetro. O valor padrão é nulo.

Implementações

Atributos

Comentários

Para parâmetros de entrada, o valor é associado ao OracleCommand que é enviado ao servidor. Para parâmetros de saída e valor retornado, o valor é definido após a conclusão do OracleCommand e depois que o OracleDataReader é fechado.

Para um parâmetro de entrada, Value pode ser definido como um objeto de um tipo de dados do Microsoft .NET Framework ou um tipo de dados Oracle (por exemplo, um OracleNumber ou OracleString).

Ao enviar um valor de parâmetro nulo para o servidor, você deve especificar DBNull, não nulo. Um valor nulo no sistema é um objeto vazio que não tem valor. DBNull é usado para representar valores nulos.

Se o aplicativo especificar o tipo de banco de dados, o valor associado será convertido nesse tipo quando o provedor enviar os dados para o servidor. O provedor tentará converter qualquer tipo de valor se ele der suporte à interface IConvertible. Os erros de conversão poderão resultar se o tipo especificado não for compatível com o valor.

As propriedades DbType, OracleTypee Size de um parâmetro podem ser inferidas definindo Valor. Portanto, você não precisa especificá-las. No entanto, eles não são expostos nas configurações de propriedade OracleParameter. Por exemplo, se o tamanho do parâmetro tiver sido inferido, o Tamanho não conterá o valor inferido após a execução da instrução.

Os valores InputOutput, Outpute ReturnValueParameterDirection usados pela propriedade Value serão tipos de dados do Microsoft .NET Framework, a menos que o valor de entrada seja um tipo de dados Oracle (por exemplo, OracleNumber ou OracleString). Isso não se aplica aos tipos de dados REF CURSOR, BFILE ou LOB.

A propriedade é substituída pelo método Update.

Aplica-se a