OracleParameter.Size OracleParameter.Size OracleParameter.Size OracleParameter.Size Property

Определение

Возвращает или задает максимальную длину данных (в байтах) в столбце.Gets or sets the maximum size, in bytes, of the data within the column.

public:
 virtual property int Size { int get(); void set(int value); };
public override int Size { get; set; }
member this.Size : int with get, set
Public Overrides Property Size As Integer

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

Максимальная длина данных (в байтах) в столбце.The maximum size, in bytes, of the data within the column. По умолчанию используется значение 0 (когда не нужно указывать максимальный размер значения).The default value is 0 (to be used when you do not want to specify the maximum size of the value).

Реализации

Примеры

В следующем примере создается OracleParameter и задаются некоторые из его свойств.The following example creates a OracleParameter and sets some of its properties.

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 влияет только на входное значение параметра.Setting Size affects only the input value of a parameter. Это свойство не влияет на возвращаемые значения и выходные параметры.Return values and output parameters are not affected by this property.

Size Свойство используется для двоичных и строковых типов.The Size property is used for binary and string types.

Для нестроковых типов данных и строковых данных Size ANSI свойство ссылается на число байтов.For nonstring data types and ANSI string data, the Size property refers to the number of bytes. Для строковых данных в Size Юникоде — это число символов.For Unicode string data, Size refers to the number of characters. Количество для строк не включает завершающий символ.The count for strings does not include the terminating character.

Для типов данных переменной длины описывает максимальный Size объем данных, передаваемых на сервер.For variable-length data types, Size describes the maximum amount of data to transmit to the server. Например, для строкового значения Size в Юникоде можно использовать для ограничения объема данных, отправляемых на сервер, до первых 100 символов.For example, for a Unicode string value, Size could be used to limit the amount of data sent to the server to the first one hundred characters.

Для двунаправленных и выходных параметров, а также возвращаемых значений необходимо задать значение size.For bidirectional and output parameters, and return values, you must set the value of Size. Это не является обязательным для входных параметров, и если явно не задано, значение выводится из фактического размера указанного параметра при выполнении параметризованной инструкции.This is not required for input parameters, and if not explicitly set, the value of is inferred from the actual size of the specified parameter when a parameterized statement is executed.

Свойства DbType Value, OracleTypeи параметрамогутвыводитьсяспомощьюпараметраSize .The DbType, OracleType, and Size properties of a parameter can be inferred by setting Value. Поэтому указывать их не требуется.Therefore, you are not required to specify them. Однако они не отображаются в OracleParameter параметрах свойств.However, they are not exposed in OracleParameter property settings. Например, если размер параметра был выведен, Size не содержит выведенное значение после выполнения инструкции.For example, if the size of the parameter has been inferred, Size does not contain inferred value after statement execution.

Для типов данных с фиксированной длиной значение Size игнорируется.For fixed length data types, the value of Size is ignored. Его можно получить в информационных целях и возвратить максимальный объем байтов, используемый поставщиком при передаче значения параметра на сервер.It can be retrieved for informational purposes, and returns the maximum amount of bytes the provider uses when transmitting the value of the parameter to the server.

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