Бөлісу құралы:


OracleParameter.Size Свойство

Определение

Возвращает или задает максимальный размер данных в байтах столбца.

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

Значение свойства

Максимальный размер данных в байтах в столбце. Значение по умолчанию равно 0 (используется, если не требуется указывать максимальный размер значения).

Реализации

Примеры

В следующем примере создается и OracleParameter задается некоторые его свойства.

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

Комментарии

Параметр Size влияет только на входное значение параметра. Возвращаемые значения и выходные параметры не влияют на это свойство.

Свойство Size используется для двоичных и строковых типов.

Для нестроковых типов данных и строковых данных Size ANSI свойство ссылается на количество байтов. Для строковых данных Size Юникода используется число символов. Число строк не включает конечный символ.

Для типов Size данных переменной длины описывает максимальный объем данных для передачи на сервер. Например, для строкового значения Size Юникода можно использовать для ограничения объема данных, отправляемых на сервер, на первые сотни символов.

Для двунаправленных и выходных параметров и возвращаемых значений необходимо задать значение Size. Это не обязательно для входных параметров, а если не задано явно, значение выводится из фактического размера указанного параметра при выполнении параметризованной инструкции.

Параметры DbType, OracleTypeа также Size свойства параметра можно вывести с помощью параметра Value. Поэтому их не требуется указывать. Однако они не предоставляются в OracleParameter параметрах свойств. Например, если размер параметра был выведен, Size не содержит выводимого значения после выполнения инструкции.

Для типов данных фиксированной Size длины значение игнорируется. Его можно получить для информационных целей и возвращать максимальное количество байтов, которые поставщик использует при передаче значения параметра серверу.

Применяется к