Nyelv

OracleParameter.Size Tulajdonság

Definíció

Lekéri vagy beállítja az oszlopban lévő adatok maximális méretét bájtban.

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

Tulajdonság értéke

Az oszlopban lévő adatok maximális mérete bájtban. Az alapértelmezett érték 0 (akkor használatos, ha nem szeretné megadni az érték maximális méretét).

Megvalósítás

Példák

Az alábbi példa létrehoz egy OracleParameter és beállít néhány tulajdonságot.

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

Megjegyzések

A beállítás Size csak egy paraméter bemeneti értékét érinti. A visszatérési értékeket és a kimeneti paramétereket ez a tulajdonság nem befolyásolja.

A Size tulajdonság bináris és sztringtípusokhoz használható.

A nem sztringes adattípusok és az ANSI-sztringadatok esetében a Size tulajdonság a bájtok számát jelenti. Unicode-sztringadatok Size esetén a karakterek számát kell megadni. A sztringek száma nem tartalmazza a végződő karaktert.

A változó hosszúságú adattípusok Size esetében a kiszolgálónak továbbítandó adatok maximális mennyiségét írja le. Unicode-sztringérték Size esetén például a kiszolgálónak küldött adatok mennyiségét az első száz karakterre korlátozhatja.

A kétirányú és kimeneti paraméterek, valamint a visszaadott értékek esetében meg kell adnia a Méret értéket. Ez a bemeneti paraméterek esetében nem kötelező, és ha nincs explicit módon beállítva, a paraméteres utasítás végrehajtásakor a paraméter értéke a megadott paraméter tényleges méretéből következik.

A DbTypeparaméter , OracleTypeés Size tulajdonságai a beállítással Valuekövetkeztethetők. Ezért nem kell megadnia őket. Ezek azonban nem jelennek meg a tulajdonságbeállításokban OracleParameter . Ha például a paraméter mérete kikövetkeztetett, Size akkor nem tartalmaz az utasítás végrehajtása után kikövetkeztetett értéket.

Rögzített hosszúságú adattípusok esetén a rendszer figyelmen kívül hagyja az értékeket Size . Lekérhető tájékoztatás céljából, és visszaadja a szolgáltató által a paraméter értékének a kiszolgálónak történő továbbításához használt maximális bájtmennyiséget.

A következőre érvényes: