Comparteix a través de


OracleParameter.Size Propiedad

Definición

Obtiene o establece el tamaño máximo, en bytes, de los datos de la columna.

public:
 property int Size { int get(); void set(int value); };
public:
 virtual property int Size { int get(); void set(int value); };
public int Size { get; set; }
public override int Size { get; set; }
member this.Size : int with get, set
Public Property Size As Integer
Public Overrides Property Size As Integer

Valor de propiedad

Tamaño máximo, en bytes, de los datos de la columna. El valor predeterminado es 0 y se utiliza cuando no se desea especificar el tamaño máximo del valor.

Implementaciones

Ejemplos

En el ejemplo siguiente se crea y OracleParameter se establecen algunas de sus propiedades.

Public Sub CreateOracleParameter()  
   Dim parameter As New OracleParameter("pDescription", OracleType.VarChar)  
   parameter.IsNullable = True  
   parameter.Direction = ParameterDirection.Output  
   parameter.Size = 88  
End Sub  
public void CreateOracleParameter()   
{  
   OracleParameter parameter = new OracleParameter("pDescription", OracleType.VarChar);  
   parameter.IsNullable = true;  
   parameter.Direction = ParameterDirection.Output;  
   parameter.Size = 88;  
}  

Comentarios

La configuración Size afecta solo al valor de entrada de un parámetro. Los valores devueltos y los parámetros de salida no se ven afectados por esta propiedad.

La Size propiedad se usa para los tipos binarios y de cadena.

Para los tipos de datos que no son cadenas y los datos de cadena ANSI, la Size propiedad hace referencia al número de bytes. Para los datos de cadena Unicode, Size hace referencia al número de caracteres. El recuento de cadenas no incluye el carácter de terminación.

En el caso de los tipos de datos de longitud variable, Size se describe la cantidad máxima de datos que se van a transmitir al servidor. Por ejemplo, para un valor de cadena Unicode, Size se podría usar para limitar la cantidad de datos enviados al servidor a los primeros cien caracteres.

Para los parámetros bidireccionales y de salida, y los valores devueltos, debe establecer el valor de Size. Esto no es necesario para los parámetros de entrada y, si no se establece explícitamente, el valor de se deduce del tamaño real del parámetro especificado cuando se ejecuta una instrucción parametrizada.

Las DbTypepropiedades , OracleTypey Size de un parámetro se pueden deducir estableciendo Value. Por lo tanto, no es necesario especificarlos. Sin embargo, no se exponen en OracleParameter la configuración de propiedades. Por ejemplo, si el tamaño del parámetro se ha inferido, Size no contiene valor inferido después de la ejecución de la instrucción.

En el caso de los tipos de datos de longitud fija, se omite el valor de Size . Se puede recuperar con fines informativos y devuelve la cantidad máxima de bytes que usa el proveedor al transmitir el valor del parámetro al servidor.

Se aplica a