OracleParameter.Size Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die maximale Größe der Daten in der Spalte in Byte ab oder legt diese 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 in Byte der Daten in der Spalte. Der Standardwert ist 0. Er wird verwendet, wenn Sie keine maximale Größe für den Wert angeben möchten.
Implementiert
Beispiele
Im folgenden Beispiel wird ein OracleParameter erstellt und einige seiner Eigenschaften 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är- und Zeichenfolgentypen verwendet.
Bei Nichtzeichenfolgendatentypen und ANSI-Zeichenfolgendaten bezieht sich die Size -Eigenschaft auf die Anzahl von Bytes. Bei Unicode-Zeichenfolgendaten Size bezieht sich auf die Anzahl von Zeichen. Die Anzahl für Zeichenfolgen enthält nicht das beendende Zeichen.
Beschreibt für Datentypen mit variabler Länge die maximale Datenmenge, Size die an den Server übertragen werden soll. Beispielsweise kann für einen Unicode-Zeichenfolgenwert verwendet werden, Size um die Menge der an den Server gesendeten Daten auf die ersten hundert Zeichen zu beschränken.
Für bidirektionale Parameter und Ausgabeparameter sowie Rückgabewerte müssen Sie den Wert von Größe festlegen. Dies ist für Eingabeparameter nicht erforderlich, und wenn nicht explizit festgelegt, wird der Wert von bei der Ausführung einer parametrisierten Anweisung aus der tatsächlichen Größe des angegebenen Parameters abgeleitet.
Die DbTypeEigenschaften , OracleTypeund Size eines Parameters können durch Festlegen Valuevon abgeleitet werden. Daher müssen Sie sie nicht angeben. Sie werden jedoch nicht in OracleParameter Eigenschafteneinstellungen verfügbar gemacht. Wenn beispielsweise die Größe des Parameters abgeleitet wurde, Size enthält nach der Ausführung der Anweisung keinen abgeleiteten Wert.
Bei Datentypen mit fester Länge wird der Wert von Size ignoriert. Sie kann zu Informationszwecken abgerufen werden und gibt die maximale Bytemenge zurück, die der Anbieter bei der Übertragung des Werts des Parameters an den Server verwendet.