OracleParameter.Size Egenskap

Definition

Hämtar eller anger den maximala storleken, i byte, på data i kolumnen.

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

Egenskapsvärde

Den maximala storleken, i byte, på data i kolumnen. Standardvärdet är 0 (som ska användas när du inte vill ange värdets maximala storlek).

Implementeringar

Exempel

I följande exempel skapas en OracleParameter och vissa av dess egenskaper anges.

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

Kommentarer

Inställningen Size påverkar endast indatavärdet för en parameter. Returvärden och utdataparametrar påverkas inte av den här egenskapen.

Egenskapen Size används för binär- och strängtyper.

För icke-strängdatatyper och ANSI-strängdata Size refererar egenskapen till antalet byte. För Unicode-strängdata Size refererar till antalet tecken. Antalet för strängar inkluderar inte avslutande tecken.

För datatyper med Size variabel längd beskriver den maximala mängden data som ska överföras till servern. För ett Unicode-strängvärde Size kan till exempel användas för att begränsa mängden data som skickas till servern till de första hundra tecknen.

För dubbelriktade parametrar och utdataparametrar och returvärden måste du ange värdet för Storlek. Detta krävs inte för indataparametrar, och om det inte uttryckligen anges härleds värdet för från den faktiska storleken på den angivna parametern när en parameteriserad instruktion körs.

Egenskaperna DbType, OracleTypeoch Size för en parameter kan härledas genom att ange Value. Därför behöver du inte ange dem. De exponeras dock inte i OracleParameter egenskapsinställningarna. Om till exempel storleken på parametern har härledts Size innehåller inte härledda värden efter instruktionskörningen.

För datatyper med fast längd ignoreras värdet Size för. Den kan hämtas i informationssyfte och returnerar den maximala mängden byte som providern använder när värdet för parametern överförs till servern.

Gäller för