SqlDecimal Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un valore numerico compreso tra - 10^38 +1 e 10^38 - 1, con precisione fissa e scala.
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
- Ereditarietà
- Attributi
- Implementazioni
Commenti
SqlDecimal dispone di strutture di dati sottostanti diverse rispetto al tipo di dati .NET Framework Decimal corrispondente. Decimal non ha alcun concetto di precisione. Usa 3 DWORD (12 byte) per archiviare i dati effettivi e pertanto ha una scala massima di 28. L'intervallo di dati è compreso tra -79.228.162.514.264.337.593.543.950.335 e 79.228.162.514.264.337.593.543.950.335. SqlDecimal ha precisione e scala. Usa 4 interi senza segno a 4 byte per archiviare i dati effettivi e pertanto ha precisione e scala massima di 38. L'intervallo di dati è compreso tra 10^38 +1 e 10^38 - 1.
Costruttori
SqlDecimal(Byte, Byte, Boolean, Int32, Int32, Int32, Int32) |
Inizializza una nuova istanza della struttura SqlDecimal utilizzando i parametri forniti. |
SqlDecimal(Byte, Byte, Boolean, Int32[]) |
Inizializza una nuova istanza della struttura SqlDecimal utilizzando i parametri forniti. |
SqlDecimal(Decimal) |
Inizializza una nuova istanza della struttura SqlDecimal utilizzando il valore Decimal fornito. |
SqlDecimal(Double) |
Inizializza una nuova istanza della struttura SqlDecimal utilizzando il parametro double fornito. |
SqlDecimal(Int32) |
Inizializza una nuova istanza della struttura SqlDecimal utilizzando il valore intero fornito. |
SqlDecimal(Int64) |
Inizializza una nuova istanza della struttura SqlDecimal utilizzando il valore long integer fornito. |
Campi
MaxPrecision |
Costante che rappresenta il valore massimo possibile per la proprietà Precision. |
MaxScale |
Costante che rappresenta il valore massimo per la proprietà Scale. |
MaxValue |
Costante che rappresenta il valore massimo di una struttura SqlDecimal. |
MinValue |
Costante che rappresenta il valore minimo per una struttura SqlDecimal. |
Null |
Rappresenta un DBNull che può essere assegnato a questa istanza della classe SqlDecimal. |
Proprietà
BinData |
Ottiene la rappresentazione binaria del valore di questa struttura SqlDecimal come matrice di byte. |
Data |
Ottiene la rappresentazione binaria di questa struttura SqlDecimal come matrice di numeri interi. |
IsNull |
Indica se questa struttura SqlDecimal è Null. |
IsPositive |
Indica se la Value di questa struttura SqlDecimal è maggiore di zero. |
Precision |
Ottiene il numero massimo di cifre utilizzate per rappresentare la proprietà Value. |
Scale |
Ottiene il numero di posizioni decimali in cui Value viene risolto. |
Value |
Ottiene il valore della struttura SqlDecimal. Questa proprietà è di sola lettura. |
Metodi
Abs(SqlDecimal) |
Il metodo Abs ottiene il valore assoluto del parametro SqlDecimal. |
Add(SqlDecimal, SqlDecimal) |
Calcola la somma dei due operatori SqlDecimal. |
AdjustScale(SqlDecimal, Int32, Boolean) |
La scala dell'operando SqlDecimal verrà modificata in base al numero di cifre indicate dal parametro digits. A seconda del valore del parametro fRound, il valore verrà arrotondato al numero appropriato di cifre o troncato. |
Ceiling(SqlDecimal) |
Restituisce il numero intero più piccolo maggiore o uguale alla struttura di SqlDecimal specificata. |
CompareTo(Object) |
Confronta questa istanza SqlDecimal con il Object fornito e restituisce un'indicazione dei relativi valori. |
CompareTo(SqlDecimal) |
Confronta questa istanza SqlDecimal con l'oggetto SqlDecimal fornito e restituisce un'indicazione dei relativi valori. |
ConvertToPrecScale(SqlDecimal, Int32, Int32) |
Regola il valore dell'operando SqlDecimal in base alla precisione e alla scala indicate. |
Divide(SqlDecimal, SqlDecimal) |
L'operatore di divisione calcola i risultati della divisione del primo SqlDecimal operando per il secondo. |
Equals(Object) |
Confronta il parametro Object fornito con la proprietà Value dell'istanza di SqlDecimal. |
Equals(SqlDecimal, SqlDecimal) |
Esegue un confronto logico dei due operandi SqlDecimal per determinare se sono uguali. |
Equals(SqlDecimal) |
Indica se l'istanza corrente è uguale a un'altra istanza dello stesso tipo. |
Floor(SqlDecimal) |
Arrotonda un numero SqlDecimal specificato al numero intero inferiore successivo. |
GetHashCode() |
Restituisce il codice hash per questa istanza. |
GetXsdType(XmlSchemaSet) |
Restituisce il linguaggio XSD (XML Schema Definition Language) del XmlSchemaSetspecificato. |
GreaterThan(SqlDecimal, SqlDecimal) |
Esegue un confronto logico di due strutture SqlDecimal per determinare se il primo è maggiore del secondo. |
GreaterThanOrEqual(SqlDecimal, SqlDecimal) |
Esegue un confronto logico dei due parametri SqlDecimal per determinare se il primo è maggiore o uguale al secondo. |
LessThan(SqlDecimal, SqlDecimal) |
Esegue un confronto logico di due strutture SqlDecimal per determinare se il primo è minore del secondo. |
LessThanOrEqual(SqlDecimal, SqlDecimal) |
Esegue un confronto logico dei due parametri SqlDecimal per determinare se il primo è minore o uguale al secondo. |
Multiply(SqlDecimal, SqlDecimal) |
L'operatore di moltiplicazione calcola il prodotto dei due parametri SqlDecimal. |
NotEquals(SqlDecimal, SqlDecimal) |
Esegue un confronto logico dei due parametri SqlDecimal per determinare se non sono uguali. |
Parse(String) |
Converte la rappresentazione String di un numero nell'equivalente SqlDecimal. |
Power(SqlDecimal, Double) |
Genera il valore della struttura SqlDecimal specificata alla potenza esponenziale specificata. |
Round(SqlDecimal, Int32) |
Ottiene il numero più vicino al valore della struttura SqlDecimal specificato con la precisione specificata. |
Sign(SqlDecimal) |
Ottiene un valore che indica il segno della proprietà Value di una struttura SqlDecimal. |
Subtract(SqlDecimal, SqlDecimal) |
Calcola i risultati della sottrazione del secondo SqlDecimal operando dal primo. |
ToDouble() |
Restituisce un valore double uguale al contenuto della proprietà Value di questa istanza. |
ToSqlBoolean() |
Converte questa struttura SqlDecimal in SqlBoolean. |
ToSqlByte() |
Converte questa struttura SqlDecimal in SqlByte. |
ToSqlDouble() |
Converte questa struttura SqlDecimal in SqlDouble. |
ToSqlInt16() |
Converte questa struttura SqlDecimal in SqlInt16. |
ToSqlInt32() |
Converte questa struttura SqlDecimal in SqlInt32. |
ToSqlInt64() |
Converte questa struttura SqlDecimal in SqlInt64. |
ToSqlMoney() |
Converte questa struttura SqlDecimal in SqlMoney. |
ToSqlSingle() |
Converte questa struttura SqlDecimal in SqlSingle. |
ToSqlString() |
Converte questa struttura SqlDecimal in SqlString. |
ToString() |
Converte questa struttura SqlDecimal in String. |
Truncate(SqlDecimal, Int32) |
Tronca il valore della struttura SqlDecimal specificata all'oggetto desiderato. |
WriteTdsValue(Span<UInt32>) |
Scrive i quattro valori interi senza segno a 32 bit che costituiscono la struttura SqlDecimal nell'intervallo di |
Operatori
Addition(SqlDecimal, SqlDecimal) |
Calcola la somma dei due operatori SqlDecimal. |
Division(SqlDecimal, SqlDecimal) |
L'operatore di divisione calcola i risultati della divisione del primo SqlDecimal operando per il secondo. |
Equality(SqlDecimal, SqlDecimal) |
Esegue un confronto logico dei due operandi SqlDecimal per determinare se sono uguali. |
Explicit(Double to SqlDecimal) |
Converte il parametro Double in SqlDecimal. |
Explicit(SqlBoolean to SqlDecimal) |
Converte la struttura SqlBoolean fornita in SqlDecimal. |
Explicit(SqlDecimal to Decimal) |
Converte il parametro SqlDecimal in Decimal. |
Explicit(SqlDouble to SqlDecimal) |
Converte la struttura SqlDouble fornita in SqlDecimal. |
Explicit(SqlSingle to SqlDecimal) |
Converte la struttura SqlSingle fornita in SqlDecimal. |
Explicit(SqlString to SqlDecimal) |
Converte il parametro SqlString fornito in SqlDecimal. |
GreaterThan(SqlDecimal, SqlDecimal) |
Esegue un confronto logico di due strutture SqlDecimal per determinare se il primo è maggiore del secondo. |
GreaterThanOrEqual(SqlDecimal, SqlDecimal) |
Esegue un confronto logico dei due parametri SqlDecimal per determinare se il primo è maggiore o uguale al secondo. |
Implicit(Decimal to SqlDecimal) |
Converte il valore di Decimal in SqlDecimal. |
Implicit(Int64 to SqlDecimal) |
Converte la struttura Int64 fornita in SqlDecimal. |
Implicit(SqlByte to SqlDecimal) |
Converte la struttura SqlByte fornita in SqlDecimal. |
Implicit(SqlInt16 to SqlDecimal) |
Converte la struttura SqlInt16 fornita in SqlDecimal. |
Implicit(SqlInt32 to SqlDecimal) |
Converte la struttura SqlInt32 fornita in SqlDecimal. |
Implicit(SqlInt64 to SqlDecimal) |
Converte la struttura SqlInt64 fornita in SqlDecimal. |
Implicit(SqlMoney to SqlDecimal) |
Converte l'operando SqlMoney in SqlDecimal. |
Inequality(SqlDecimal, SqlDecimal) |
Esegue un confronto logico dei due parametri SqlDecimal per determinare se non sono uguali. |
LessThan(SqlDecimal, SqlDecimal) |
Esegue un confronto logico di due strutture SqlDecimal per determinare se il primo è minore del secondo. |
LessThanOrEqual(SqlDecimal, SqlDecimal) |
Esegue un confronto logico dei due parametri SqlDecimal per determinare se il primo è minore o uguale al secondo. |
Multiply(SqlDecimal, SqlDecimal) |
L'operatore di moltiplicazione calcola il prodotto dei due parametri SqlDecimal. |
Subtraction(SqlDecimal, SqlDecimal) |
Calcola i risultati della sottrazione del secondo SqlDecimal operando dal primo. |
UnaryNegation(SqlDecimal) |
L'operatore meno unario nega il parametro SqlDecimal. |
Implementazioni dell'interfaccia esplicita
IXmlSerializable.GetSchema() |
Questo membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. |
IXmlSerializable.ReadXml(XmlReader) |
Questo membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. |
IXmlSerializable.WriteXml(XmlWriter) |
Questo membro supporta l'infrastruttura .NET Framework e non deve essere usato direttamente dal codice. |
Si applica a
Vedi anche
- tipi di dati e ADO.NET di SQL Server