Partager via


OracleParameter.Size Propriété

Définition

Obtient ou définit la taille maximale, en octets, des données dans la colonne.

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

Valeur de propriété

Taille maximale, en octets, des données dans la colonne. La valeur par défaut est 0 (à utiliser lorsque vous ne souhaitez pas spécifier la taille maximale de la valeur).

Implémente

Exemples

L’exemple suivant crée un OracleParameter et définit certaines de ses propriétés.

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;  
}  

Remarques

Le paramètre Size affecte uniquement la valeur d’entrée d’un paramètre. Les valeurs de retour et les paramètres de sortie ne sont pas affectés par cette propriété.

La Size propriété est utilisée pour les types binaires et chaînes.

Pour les types de données non chaînes et les données de chaîne ANSI, la Size propriété fait référence au nombre d’octets. Pour les données de chaîne Unicode, Size fait référence au nombre de caractères. Le nombre de chaînes n’inclut pas le caractère de fin.

Pour les types de données de longueur variable, Size décrit la quantité maximale de données à transmettre au serveur. Par exemple, pour une valeur de chaîne Unicode, Size peut être utilisé pour limiter la quantité de données envoyées au serveur aux cent premiers caractères.

Pour les paramètres bidirectionnels et de sortie, ainsi que les valeurs de retour, vous devez définir la valeur Size. Cela n’est pas obligatoire pour les paramètres d’entrée et, s’il n’est pas défini explicitement, la valeur de est déduite de la taille réelle du paramètre spécifié lorsqu’une instruction paramétrable est exécutée.

Les DbTypepropriétés , OracleTypeet Size d’un paramètre peuvent être déduites en définissant Value. Par conséquent, vous n’êtes pas obligé de les spécifier. Toutefois, ils ne sont pas exposés dans OracleParameter les paramètres de propriété. Par exemple, si la taille du paramètre a été déduite, Size ne contient pas de valeur déduite après l’exécution de l’instruction.

Pour les types de données de longueur fixe, la valeur de Size est ignorée. Il peut être récupéré à titre d’information et retourne la quantité maximale d’octets que le fournisseur utilise lors de la transmission de la valeur du paramètre au serveur.

S’applique à