OracleParameter.Size Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Pobiera lub ustawia maksymalny rozmiar danych w bajtach w kolumnie.
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
Wartość nieruchomości
Maksymalny rozmiar danych w bajtach w kolumnie. Wartość domyślna to 0 (do użycia, gdy nie chcesz określać maksymalnego rozmiaru wartości).
Implementuje
Przykłady
Poniższy przykład tworzy obiekt OracleParameter i ustawia niektóre jego właściwości.
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;
}
Uwagi
Ustawienie Size ma wpływ tylko na wartość wejściową parametru. Wartości zwracane i parametry wyjściowe nie mają wpływu na tę właściwość.
Właściwość Size jest używana dla typów binarnych i ciągów.
W przypadku typów danych nieciągujących i danych Size ciągu ANSI właściwość odwołuje się do liczby bajtów. W przypadku danych Size ciągów Unicode odnosi się do liczby znaków. Liczba ciągów nie zawiera znaku zakończenia.
W przypadku typów Size danych o zmiennej długości opisuje maksymalną ilość danych do przesłania na serwer. Na przykład dla wartości Size ciągu Unicode można użyć do ograniczenia ilości danych wysyłanych do serwera do pierwszych setek znaków.
W przypadku parametrów dwukierunkowych i wyjściowych oraz zwracanych wartości należy ustawić wartość Rozmiar. Nie jest to wymagane dla parametrów wejściowych, a jeśli nie jest jawnie ustawione, wartość jest wnioskowana z rzeczywistego rozmiaru określonego parametru po wykonaniu instrukcji sparametryzowanej.
Właściwości DbTypeparametru , OracleTypei Size można wywnioskować, ustawiając Valuewartość . W związku z tym nie trzeba ich określać. Jednak nie są one widoczne w OracleParameter ustawieniach właściwości. Jeśli na przykład rozmiar parametru został wywnioskowany, Size nie zawiera wywnioskowanej wartości po wykonaniu instrukcji.
W przypadku typów danych o stałej Size długości wartość jest ignorowana. Można go pobrać do celów informacyjnych i zwraca maksymalną ilość bajtów używanych przez dostawcę podczas przesyłania wartości parametru do serwera.