OdbcParameter.Precision Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает количество знаков, используемых для представления свойства Value.
public:
property System::Byte Precision { System::Byte get(); void set(System::Byte value); };
public byte Precision { get; set; }
member this.Precision : byte with get, set
Public Property Precision As Byte
Значение свойства
Максимальное количество цифр, используемых для представления свойства Value. Значение по умолчанию равно 0 и означает, что точность Value задается поставщиком данных.
Реализации
Примеры
В следующем примере создается 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;
}
Комментарии
Присвоение этому свойству значения, отличного от значения в базе данных, зависит от реализации поставщика данных и может возвращать код ошибки, усечение или округление данных.
Свойство Precision влияет только на параметры, для которых OdbcType имеет значение Decimal
или Numeric
. Для других типов Precision данных параметр игнорируется.
Примечание
Использование этого свойства для принудения данных, передаваемых в базу данных, не поддерживается. Для округления, усечения или принудения данных перед их передачей в базу данных используйте Math класс, который является частью System
пространства имен перед присвоением значения свойству параметра Value
.