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