Freigeben über


OracleParameter.Size Eigenschaft

Definition

Ruft die maximale Größe der Daten innerhalb der Spalte in Bytes ab oder legt sie fest.

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

Eigenschaftswert

Die maximale Größe der Daten in Bytes innerhalb der Spalte. Der Standardwert ist 0 (wird verwendet, wenn Sie nicht die maximale Größe des Werts angeben möchten).

Implementiert

Beispiele

Im folgenden Beispiel wird ein OracleParameter Teil seiner Eigenschaften erstellt und festgelegt.

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

Hinweise

Die Einstellung Size wirkt sich nur auf den Eingabewert eines Parameters aus. Rückgabewerte und Ausgabeparameter sind von dieser Eigenschaft nicht betroffen.

Die Size Eigenschaft wird für binäre und Zeichenfolgentypen verwendet.

Bei Nichtzeichenfolgendaten und ANSI-Zeichenfolgendaten bezieht sich die Size Eigenschaft auf die Anzahl der Bytes. Bei Unicode-Zeichenfolgendaten Size bezieht sich auf die Anzahl der Zeichen. Die Anzahl für Zeichenfolgen enthält nicht das Endzeichen.

Bei Datentypen mit variabler Länge wird die maximale Datenmenge beschrieben, Size die an den Server übertragen werden soll. Beispielsweise könnte für einen Unicode-Zeichenfolgenwert Size die Menge der an den Server gesendeten Daten auf die ersten hundert Zeichen beschränkt werden.

Für bidirektionale und Ausgabeparameter und Rückgabewerte müssen Sie den Wert von Size festlegen. Dies ist für Eingabeparameter nicht erforderlich, und wenn der Wert nicht explizit festgelegt wird, wird der Wert von der tatsächlichen Größe des angegebenen Parameters abgeleitet, wenn eine parametrisierte Anweisung ausgeführt wird.

Die DbTypeEigenschaften OracleTypeund Size Eigenschaften eines Parameters können durch Festlegen Valueabgeleitet werden. Daher müssen Sie sie nicht angeben. Sie werden jedoch nicht in OracleParameter den Eigenschafteneinstellungen verfügbar gemacht. Wenn beispielsweise die Größe des Parameters abgeleitet wurde, Size enthält er nach der Ausführung der Anweisung keinen abgeleiteten Wert.

Bei Datentypen mit fester Länge wird der Wert Size ignoriert. Sie kann zu Informationszwecken abgerufen werden und gibt die maximale Anzahl von Bytes zurück, die der Anbieter beim Übertragen des Werts des Parameters an den Server verwendet.

Gilt für: