OracleParameter.Size Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.