OracleParameter.Size Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví maximální velikost dat v bajtech v rámci sloupce.
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
Hodnota vlastnosti
Maximální velikost dat ve sloupci v bajtech. Výchozí hodnota je 0 (použít, pokud nechcete zadat maximální velikost hodnoty).
Implementuje
Příklady
Následující příklad vytvoří OracleParameter a nastaví některé jeho vlastnosti.
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;
}
Poznámky
Nastavení Size má vliv pouze na vstupní hodnotu parametru. Tato vlastnost nemá vliv na návratové hodnoty a výstupní parametry.
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 Velikost. 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, OracleTypea Size vlastnosti lze odvodit nastavením Value. Proto je nemusíte zadávat. V nastavení vlastností se ale nezpřístupní OracleParameter . 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.