Поделиться через


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 длины значение игнорируется. Он может быть получен в информационных целях и возвращает максимальное количество байтов, используемое поставщиком при передаче значения параметра на сервер.

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