SqlDecimal Yapı
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.
- 10^38 +1 ile 10^38 - 1 arasındaki sayısal değeri sabit duyarlık ve ölçekle temsil eder.
public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDecimal : IComparable, IEquatable<System::Data::SqlTypes::SqlDecimal>, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public struct SqlDecimal : IComparable, IEquatable<System.Data.SqlTypes.SqlDecimal>, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable
[System.Serializable]
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
type SqlDecimal = struct
interface INullable
interface IXmlSerializable
type SqlDecimal = struct
interface INullable
[<System.Serializable>]
type SqlDecimal = struct
interface INullable
interface IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable, IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, IEquatable(Of SqlDecimal), INullable, IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable
- Devralma
- Öznitelikler
- Uygulamalar
Açıklamalar
SqlDecimal, karşılık gelen .NET Framework Decimal veri türünden farklı temel veri yapılarına sahiptir. Decimal duyarlık kavramı yoktur. Gerçek verileri depolamak için 3 DWORD (12 bayt) kullanır ve bu nedenle en fazla 28 ölçeğine sahiptir. Veri aralığı -79.228.162.514.264.337.593.543.950.335 ile 79.228.162.514.264.337.593.543.950.335 arasındadır. SqlDecimal hem duyarlığı hem de ölçeği vardır. Gerçek verileri depolamak için 4 işaretsiz 4 baytlık tamsayı kullanır ve bu nedenle maksimum duyarlık ve ölçek 38'e sahiptir. Veri aralığı: - 10^38 +1 - 10^38 - 1.
Oluşturucular
SqlDecimal(Byte, Byte, Boolean, Int32, Int32, Int32, Int32) |
Sağlanan parametreleri kullanarak SqlDecimal yapısının yeni bir örneğini başlatır. |
SqlDecimal(Byte, Byte, Boolean, Int32[]) |
Sağlanan parametreleri kullanarak SqlDecimal yapısının yeni bir örneğini başlatır. |
SqlDecimal(Decimal) |
Sağlanan Decimal değerini kullanarak SqlDecimal yapısının yeni bir örneğini başlatır. |
SqlDecimal(Double) |
Sağlanan çift parametresini kullanarak SqlDecimal yapısının yeni bir örneğini başlatır. |
SqlDecimal(Int32) |
Sağlanan tamsayı değerini kullanarak SqlDecimal yapısının yeni bir örneğini başlatır. |
SqlDecimal(Int64) |
Sağlanan uzun tamsayı değerini kullanarak SqlDecimal yapısının yeni bir örneğini başlatır. |
Alanlar
MaxPrecision |
Precision özelliği için mümkün olan en büyük değeri temsil eden sabit. |
MaxScale |
Scale özelliği için en büyük değeri temsil eden sabit. |
MaxValue |
SqlDecimal yapısının en yüksek değerini temsil eden sabit. |
MinValue |
SqlDecimal yapısı için en düşük değeri temsil eden sabit. |
Null |
SqlDecimal sınıfının bu örneğine atanabilen bir DBNull temsil eder. |
Özellikler
BinData |
Bu SqlDecimal yapısının değerinin ikili gösterimini bayt dizisi olarak alır. |
Data |
Bu SqlDecimal yapısının ikili gösterimini bir tamsayı dizisi olarak alır. |
IsNull |
Bu SqlDecimal yapısının null olup olmadığını gösterir. |
IsPositive |
Bu SqlDecimal yapısının Value sıfırdan büyük olup olmadığını gösterir. |
Precision |
Value özelliğini temsil etmek için kullanılan en fazla basamak sayısını alır. |
Scale |
Value çözümlendiği ondalık basamak sayısını alır. |
Value |
SqlDecimal yapısının değerini alır. Bu özellik salt okunurdur. |
Yöntemler
Abs(SqlDecimal) |
Abs yöntemi, SqlDecimal parametresinin mutlak değerini alır. |
Add(SqlDecimal, SqlDecimal) |
İki SqlDecimal işlecinin toplamını hesaplar. |
AdjustScale(SqlDecimal, Int32, Boolean) |
SqlDecimal işleneninin ölçeği, rakamlar parametresi tarafından belirtilen basamak sayısına göre ayarlanır. fRound parametresinin değerine bağlı olarak, değer uygun basamak sayısına yuvarlanır veya kesilir. |
Ceiling(SqlDecimal) |
Belirtilen SqlDecimal yapısından büyük veya buna eşit en küçük tamsayıyı döndürür. |
CompareTo(Object) |
Bu SqlDecimal örneğini sağlanan Object karşılaştırır ve göreli değerlerinin bir göstergesini döndürür. |
CompareTo(SqlDecimal) |
Bu SqlDecimal örneğini sağlanan SqlDecimal nesnesiyle karşılaştırır ve göreli değerlerinin bir göstergesini döndürür. |
ConvertToPrecScale(SqlDecimal, Int32, Int32) |
SqlDecimal işleneninin değerini belirtilen duyarlık ve ölçekle ayarlar. |
Divide(SqlDecimal, SqlDecimal) |
Bölme işleci, ilk SqlDecimal işlenenini ikinciye bölmenin sonuçlarını hesaplar. |
Equals(Object) |
Sağlanan Object parametresini SqlDecimal örneğinin Value özelliğiyle karşılaştırır. |
Equals(SqlDecimal, SqlDecimal) |
İki SqlDecimal işleneninin mantıksal karşılaştırmasını gerçekleştirerek eşit olup olmadıklarını belirler. |
Equals(SqlDecimal) |
Geçerli örneğin aynı türdeki başka bir örneğe eşit olup olmadığını gösterir. |
Floor(SqlDecimal) |
Belirtilen SqlDecimal sayıyı sonraki daha düşük tamsayıya yuvarlar. |
GetHashCode() |
Bu örneğin karma kodunu döndürür. |
GetXsdType(XmlSchemaSet) |
Belirtilen XmlSchemaSetXML Şema tanım dilini (XSD) döndürür. |
GreaterThan(SqlDecimal, SqlDecimal) |
İlkinin ikinciden büyük olup olmadığını belirlemek için iki SqlDecimal yapısının mantıksal karşılaştırmasını gerçekleştirir. |
GreaterThanOrEqual(SqlDecimal, SqlDecimal) |
birincinin ikincisinden büyük mü yoksa ikinciye eşit mi olduğunu belirlemek için iki SqlDecimal parametresinin mantıksal karşılaştırmasını gerçekleştirir. |
LessThan(SqlDecimal, SqlDecimal) |
İlkinin ikinciden küçük olup olmadığını belirlemek için iki SqlDecimal yapısının mantıksal karşılaştırmasını gerçekleştirir. |
LessThanOrEqual(SqlDecimal, SqlDecimal) |
birincisinin ikinciye eşit mi yoksa daha küçük mü olduğunu belirlemek için iki SqlDecimal parametresinin mantıksal karşılaştırmasını gerçekleştirir. |
Multiply(SqlDecimal, SqlDecimal) |
Çarpma işleci, iki SqlDecimal parametresinin çarpımını hesaplar. |
NotEquals(SqlDecimal, SqlDecimal) |
Eşit olup olmadıklarını belirlemek için iki SqlDecimal parametresinin mantıksal karşılaştırmasını gerçekleştirir. |
Parse(String) |
Bir sayının String gösterimini SqlDecimal eşdeğerine dönüştürür. |
Power(SqlDecimal, Double) |
Belirtilen SqlDecimal yapısının değerini belirtilen üstel güce yükseltir. |
Round(SqlDecimal, Int32) |
Belirtilen duyarlık ile belirtilen SqlDecimal yapısının değerine en yakın sayıyı alır. |
Sign(SqlDecimal) |
SqlDecimal yapısının Value özelliğinin işaretini gösteren bir değer alır. |
Subtract(SqlDecimal, SqlDecimal) |
İkinci SqlDecimal işlenenini birinciden çıkarmanın sonuçlarını hesaplar. |
ToDouble() |
Bu örneğin Value özelliğinin içeriğine eşit bir çift döndürür. |
ToSqlBoolean() |
Bu SqlDecimal yapısını SqlBooleandönüştürür. |
ToSqlByte() |
Bu SqlDecimal yapısını SqlBytedönüştürür. |
ToSqlDouble() |
Bu SqlDecimal yapısını SqlDoubledönüştürür. |
ToSqlInt16() |
Bu SqlDecimal yapısını SqlInt16dönüştürür. |
ToSqlInt32() |
Bu SqlDecimal yapısını SqlInt32dönüştürür. |
ToSqlInt64() |
Bu SqlDecimal yapısını SqlInt64dönüştürür. |
ToSqlMoney() |
Bu SqlDecimal yapısını SqlMoneydönüştürür. |
ToSqlSingle() |
Bu SqlDecimal yapısını SqlSingledönüştürür. |
ToSqlString() |
Bu SqlDecimal yapısını SqlStringdönüştürür. |
ToString() |
Bu SqlDecimal yapısını Stringdönüştürür. |
Truncate(SqlDecimal, Int32) |
Belirtilen SqlDecimal yapısının değerini istediğiniz konuma doğru kısaltın. |
WriteTdsValue(Span<UInt32>) |
SqlDecimal yapısını oluşturan dört 32 bit işaretsiz tamsayı değerini |
İşleçler
Addition(SqlDecimal, SqlDecimal) |
İki SqlDecimal işlecinin toplamını hesaplar. |
Division(SqlDecimal, SqlDecimal) |
Bölme işleci, ilk SqlDecimal işlenenini ikinciye bölmenin sonuçlarını hesaplar. |
Equality(SqlDecimal, SqlDecimal) |
İki SqlDecimal işleneninin mantıksal karşılaştırmasını gerçekleştirerek eşit olup olmadıklarını belirler. |
Explicit(Double to SqlDecimal) |
Double parametresini SqlDecimaldönüştürür. |
Explicit(SqlBoolean to SqlDecimal) |
Sağlanan SqlBoolean yapısını SqlDecimaldönüştürür. |
Explicit(SqlDecimal to Decimal) |
SqlDecimal parametresini Decimaldönüştürür. |
Explicit(SqlDouble to SqlDecimal) |
Sağlanan SqlDouble yapısını SqlDecimaldönüştürür. |
Explicit(SqlSingle to SqlDecimal) |
Sağlanan SqlSingle yapısını SqlDecimaldönüştürür. |
Explicit(SqlString to SqlDecimal) |
Sağlanan SqlString parametresini SqlDecimaldönüştürür. |
GreaterThan(SqlDecimal, SqlDecimal) |
İlkinin ikinciden büyük olup olmadığını belirlemek için iki SqlDecimal yapısının mantıksal karşılaştırmasını gerçekleştirir. |
GreaterThanOrEqual(SqlDecimal, SqlDecimal) |
birincinin ikincisinden büyük mü yoksa ikinciye eşit mi olduğunu belirlemek için iki SqlDecimal parametresinin mantıksal karşılaştırmasını gerçekleştirir. |
Implicit(Decimal to SqlDecimal) |
Decimal değerini SqlDecimaldönüştürür. |
Implicit(Int64 to SqlDecimal) |
Sağlanan Int64 yapısını SqlDecimaldönüştürür. |
Implicit(SqlByte to SqlDecimal) |
Sağlanan SqlByte yapısını SqlDecimaldönüştürür. |
Implicit(SqlInt16 to SqlDecimal) |
Sağlanan SqlInt16 yapısını SqlDecimaldönüştürür. |
Implicit(SqlInt32 to SqlDecimal) |
Sağlanan SqlInt32 yapısını SqlDecimaldönüştürür. |
Implicit(SqlInt64 to SqlDecimal) |
Sağlanan SqlInt64 yapısını SqlDecimal'e dönüştürür. |
Implicit(SqlMoney to SqlDecimal) |
SqlMoney işlenenini SqlDecimaldönüştürür. |
Inequality(SqlDecimal, SqlDecimal) |
Eşit olup olmadıklarını belirlemek için iki SqlDecimal parametresinin mantıksal karşılaştırmasını gerçekleştirir. |
LessThan(SqlDecimal, SqlDecimal) |
İlkinin ikinciden küçük olup olmadığını belirlemek için iki SqlDecimal yapısının mantıksal karşılaştırmasını gerçekleştirir. |
LessThanOrEqual(SqlDecimal, SqlDecimal) |
birincisinin ikinciye eşit mi yoksa daha küçük mü olduğunu belirlemek için iki SqlDecimal parametresinin mantıksal karşılaştırmasını gerçekleştirir. |
Multiply(SqlDecimal, SqlDecimal) |
Çarpma işleci, iki SqlDecimal parametresinin çarpımını hesaplar. |
Subtraction(SqlDecimal, SqlDecimal) |
İkinci SqlDecimal işlenenini birinciden çıkarmanın sonuçlarını hesaplar. |
UnaryNegation(SqlDecimal) |
Birli eksi işleci SqlDecimal parametresini yok eder. |
Belirtik Arabirim Kullanımları
IXmlSerializable.GetSchema() |
Bu üye .NET Framework altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. |
IXmlSerializable.ReadXml(XmlReader) |
Bu üye .NET Framework altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. |
IXmlSerializable.WriteXml(XmlWriter) |
Bu üye .NET Framework altyapısını destekler ve doğrudan kodunuzdan kullanılması amaçlanmamıştır. |
Şunlara uygulanır
Ayrıca bkz.
- SQL Server Veri Türlerini ve ADO.NET