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, не проверяют scale
Decimal значения параметров. Это может привести к вставке измененных данных в источник данных. Если вы используете платформа .NET Framework версии 1.0, проверьте scale
decimal
значения, прежде чем задавать значение параметра. При использовании платформа .NET Framework версии 1.1 или более поздних значения, превышающие decimal
масштаб параметров, scale
могут быть усечены только в масштабе, если это поведение базового драйвера ODBC.
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по