OracleParameter.Value Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 de Propriedade
Um objeto que é o valor do parâmetro. O valor padrão é null.
Implementações
- Atributos
Observações
Para os parâmetros de entrada, o valor é atribuído ao OracleCommand que é enviado ao servidor. Para parâmetros de saída e valor de retorno, o valor é definido na conclusão do OracleCommand e após o fechar OracleDataReader .
Para um parâmetro de entrada, Value pode ser definido para um objeto de um tipo de dado Microsoft .NET Framework ou de um tipo de dado Oracle (por exemplo, um OracleNumber ou OracleString).
Quando envia um valor de parâmetro nulo ao servidor, deve especificar DBNull, não null. Um valor nulo no sistema é um objeto vazio que não tem valor. DBNull é usado para representar valores nulos.
Se a aplicação especificar o tipo de base de dados, o valor limitado é convertido para esse tipo quando o fornecedor envia os dados para o servidor. O fornecedor tenta converter qualquer tipo de valor se suportar a IConvertible interface. Podem ocorrer erros de conversão se o tipo especificado não for compatível com o valor.
Os DbType, OracleType, e Size as propriedades de um parâmetro podem ser inferidos definindo Valor. Portanto, não é obrigado a especificá-las. No entanto, não são expostos em OracleParameter ambientes imobiliários. Por exemplo, se o tamanho do parâmetro foi inferido, o Tamanho não contém o valor inferido após a execução da instrução.
Os valores InputOutput, Output e ReturnValueParameterDirection usados pela propriedade Valor serão Microsoft .NET tipos de dados Framework, a menos que o valor de entrada seja um tipo de dado Oracle (por exemplo, OracleNumber ou OracleString). Isto não se aplica aos tipos de dados REF CURSOR, BFILE ou LOB.
A Value propriedade é sobrescrita pelo método Update .