SqlParameter.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 SqlParameter oluşturur ve bazı özelliklerini ayarlar.
// using Microsoft.Data.SqlClient;
static void CreateSqlParameterPrecisionScale()
{
SqlParameter parameter = new SqlParameter("Price", SqlDbType.Decimal);
parameter.Value = 3.1416;
parameter.Precision = 8;
parameter.Scale = 4;
}
Açıklamalar
Scale özelliği, parametresine SqlDbTypeDecimalsahip parametreler tarafından kullanılır.
Uyarı
Özellik açıkça belirtilmezse Scale ve sunucudaki veriler 0 ölçeğine (varsayılan) sığmazsa veriler kesilebilir.
Parametre değerinden Precision çıkarılabildiği için giriş parametreleri için ve Scale özellikleri için değerler belirtmeniz gerekmez.
Precision ve Scale çıkış parametreleri ve belirli bir duyarlık ve ölçekle null değer belirtme gibi bir değer belirtmeden parametre için tam meta verileri belirtmeniz gereken senaryolar için gereklidir.
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 edilen .NET Framework veri sağlayıcıları, parametre değerlerinin Precision veya Scale değerlerini Decimal doğrulamaz. Bu, kesilen verilerin veri kaynağına eklenmesine neden olabilir. .NET Framework sürüm 1.0 kullanıyorsanız parametre değerini ayarlamadan önce değerlerin Decimal ve SqlParameter değerlerini doğrulayınPrecision. Scale parametre ölçeğini Decimal aşan değerler yine kesilir.