Condividi tramite


OracleParameter.Size Proprietà

Definizione

Ottiene o imposta le dimensioni massime in byte dei dati contenuti nella colonna.

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

Valore della proprietà

Dimensioni massime in byte dei dati contenuti nella colonna. Il valore predefinito è 0, da utilizzare quando non si desidera specificare le dimensioni massime del valore.

Implementazioni

Esempio

Nell'esempio seguente viene creato un oggetto OracleParameter e vengono impostate alcune delle relative proprietà.

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

Commenti

L'impostazione Size influisce solo sul valore di input di un parametro. I valori restituiti e i parametri di output non sono interessati da questa proprietà.

La Size proprietà viene utilizzata per i tipi binari e stringa.

Per i tipi di dati nonstring e i dati stringa ANSI, la Size proprietà fa riferimento al numero di byte. Per i dati stringa Unicode, Size fa riferimento al numero di caratteri. Il conteggio delle stringhe non include il carattere di terminazione.

Per i tipi di dati a lunghezza variabile, Size viene descritta la quantità massima di dati da trasmettere al server. Ad esempio, per un valore stringa Unicode, Size può essere usato per limitare la quantità di dati inviati al server ai primi cento caratteri.

Per i parametri bidirezionali e di output e i valori restituiti, è necessario impostare il valore size. Non è necessario per i parametri di input e, se non impostato in modo esplicito, il valore di viene dedotto dalle dimensioni effettive del parametro specificato quando viene eseguita un'istruzione con parametri.

È possibile dedurre le DbTypeproprietà , OracleTypee Size di un parametro impostando Value. Pertanto, non è necessario specificarli. Tuttavia, non vengono esposti nelle OracleParameter impostazioni delle proprietà. Ad esempio, se le dimensioni del parametro sono state dedotte, Size non contiene valore dedotto dopo l'esecuzione dell'istruzione.

Per i tipi di dati a lunghezza fissa, il valore di Size viene ignorato. Può essere recuperato a scopo informativo e restituisce la quantità massima di byte utilizzata dal provider durante la trasmissione del valore del parametro al server.

Si applica a