Sdílet prostřednictvím


OdbcParameter.Size Vlastnost

Definice

Získá nebo nastaví maximální velikost dat v rámci sloupce.

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

Hodnota vlastnosti

Maximální velikost dat ve sloupci. Výchozí hodnota je odvozena z hodnoty parametru.

Implementuje

Příklady

Následující příklad vytvoří OdbcParameter a nastaví některé jeho vlastnosti.

Public Sub CreateOdbcParameter()
    Dim myValue As String = "12 foot scarf - multiple colors, one previous owner"
    Dim parameter As New OdbcParameter("Description", OdbcType.VarChar)
    parameter.Direction = ParameterDirection.Output
    parameter.Size = myValue.Length
    parameter.Value = myValue
End Sub
public void CreateOdbcParameter()
 {
    string myValue = "12 foot scarf - multiple colors, one previous owner";
    OdbcParameter parameter = new OdbcParameter("Description", OdbcType.VarChar);
    parameter.Direction = ParameterDirection.Output;
    parameter.Size = myValue.Length;
    parameter.Value = myValue;
 }

Poznámky

Vlastnost Size se používá pro binární a řetězcové typy.

Pro neřetězné datové typy a data Size řetězce ANSI odkazuje vlastnost na počet bajtů. U řetězcových dat Size Unicode odkazuje na počet znaků. Počet řetězců neobsahuje ukončovací znak.

U datových typů Size s proměnlivou délkou popisuje maximální množství dat, která se mají přenést na server. Například pro hodnotu Size řetězce Unicode lze použít k omezení množství dat odesílaných na server na prvních sto znaků.

U obousměrných a výstupních parametrů a návratových hodnot je nutné nastavit hodnotu Size. To není vyžadováno pro vstupní parametry a pokud není explicitně nastavena, hodnota je odvozena ze skutečné velikosti zadaného parametru při spuštění parametrizovaného příkazu.

Parametr DbType, OdbcTypea Size vlastnosti lze odvodit nastavením Value. Proto je nemusíte zadávat. V nastavení vlastností se ale nezpřístupní OdbcParameter . Pokud byla například odvozena velikost parametru, Size neobsahuje odvozenou hodnotu po provedení příkazu.

Poznámka:

OdbcParameter Pokud velikost hodnoty vrácené zdrojem dat překročí zadanou hodnotuOdbcParameterSize, vyvolá se u parametru s DirectionParameterDirection.Outputhodnotou typu , ParameterDirection.InputOutputnebo ParameterDirection.ReturnValues výjimkou .

U datových typů s pevnou délkou se hodnota Size ignoruje. Dá se načíst pro informační účely a vrátí maximální množství bajtů, které poskytovatel používá při přenosu hodnoty parametru na server.

Platí pro

Viz také