OracleParameter.Size Właściwość

Definicja

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ść właściwoś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.

Dotyczy