OdbcParameter.Scale Свойство

Определение

Возвращает или задает число десятичных разрядов, до которых вычисляется значение Value.

public:
 property System::Byte Scale { System::Byte get(); void set(System::Byte value); };
public byte Scale { get; set; }
member this.Scale : byte with get, set
Public Property Scale As Byte

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

Число десятичных знаков, применяемых в Value. Значение по умолчанию равно 0.

Реализации

Примеры

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

Public Sub CreateOdbcParameter()  
    Dim parameter As New OdbcParameter("Price", OdbcType.Decimal)  
    parameter.Value = 3.1416  
    parameter.Precision = 8  
    parameter.Scale = 4  
End Sub   
public void CreateOdbcParameter()   
 {  
    OdbcParameter parameter = new OdbcParameter("Price", OdbcType.Decimal);  
    parameter.Value = 3.1416;  
    parameter.Precision = 8;  
    parameter.Scale = 4;  
 }  

Комментарии

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

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

Свойство Scale влияет только на параметры, для которых OdbcType имеет значение Decimal или Numeric. Для других типов Scale данных игнорируется.

При использовании SQL Server Native Client 10 (или более поздней версии) для привязки параметра типа Decimal, Numeric, VarNumeric, DBDate или DBTimeStamp необходимо вручную указать соответствующее значение Scale.

Примечание

Использование этого свойства для принудительного применения данных, передаваемых в базу данных, не поддерживается. Чтобы округить, усечь или иным образом принудить данные перед их передачей в базу данных, используйте Math класс, который является частью System пространства имен перед назначением значения свойству параметра Value .

Примечание

платформа .NET Framework поставщики данных, включенные в платформа .NET Framework версии 1.0, не проверяют scaleDecimal значения параметров. Это может привести к вставке измененных данных в источник данных. Если вы используете платформа .NET Framework версии 1.0, проверьте scaledecimal значения, прежде чем задавать значение параметра. При использовании платформа .NET Framework версии 1.1 или более поздних значения, превышающие decimal масштаб параметров, scale могут быть усечены только в масштабе, если это поведение базового драйвера ODBC.

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

См. также раздел