Sdílet prostřednictvím


DbParameter.Size Vlastnost

Definice

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

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

Hodnota vlastnosti

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

Implementuje

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.

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

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.

Pokud velikost zadané hodnoty překročí zadanou Sizehodnotu , ValueDbParameter bude obsahovat zadanou hodnotu zkrácenou na velikost DbParameter.DbParameter

Pro parametry typu DbType.String, hodnota Size je délka znaků Unicode. Parametry typu DbType.Xml, Size se ignorují.

Platí pro

Viz také