OdbcParameter.Scale Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Çözülen ondalık basamak Value sayısını alır veya ayarlar.
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
Özellik Değeri
Çözümlenen Value ondalık basamak sayısı. Varsayılan değer, 0'dur.
Uygulamalar
Örnekler
Aşağıdaki örnek bir OdbcParameter oluşturur ve bazı özelliklerini ayarlar.
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;
}
Açıklamalar
Scale özelliği yalnızca ondalık ve sayısal giriş parametreleri için kullanılır.
Bu özelliği veritabanındaki değer dışında bir değere ayarlamanın etkisi, veri sağlayıcısının uygulanmasına bağlıdır ve hata kodu döndürebilir ya da verileri kesebilir veya yuvarlar.
Scale özelliği yalnızca veya Numeric
olan OdbcTypeDecimal
parametreleri etkiler. Diğer veri türleri Scale için yoksayılır.
Türü Decimal, Numeric, VarNumeric, DBDate veya DBTimeStamp olan bir parametreyi bağlamak için SQL Server Native Client 10 (veya üzeri) kullanırken, uygun bir Ölçek değerini el ile belirtmeniz gerekir.
Not
Veritabanına geçirilen verileri zorlamak için bu özelliğin kullanılması desteklenmez. Verileri veritabanına geçirmeden önce yuvarlama, kesme veya başka bir şekilde zorlamak için, parametrenin MathValue
özelliğine bir değer atamadan önce ad alanının parçası System
olan sınıfı kullanın.
Not
.NET Framework sürüm 1.0'a dahil .NET Framework veri sağlayıcıları parametre değerlerini doğrulamaz scale
Decimal. Bu, değiştirilen verilerin veri kaynağına eklenmesine neden olabilir. .NET Framework sürüm 1.0 kullanıyorsanız parametre değerini ayarlamadan önce değerlerin değerini decimal
doğrulayınscale
. .NET Framework sürüm 1.1 veya sonraki sürümleri kullandığınızda, scale
parametre ölçeğini decimal
aşan değerler yalnızca temel ODBC sürücüsünün davranışıysa ölçek olarak kesilebilir.