OracleParameter.Value Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
, Output
e ReturnValue
ParameterDirection 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