SqlDecimal 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
- 10^38 +1 から 10^38 - 1 までの数値を、固定精度および小数点以下桁数で表します。
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
- 継承
- 属性
- 実装
注釈
SqlDecimal には、対応する .NET Framework Decimal データ型とは異なる基になるデータ構造があります。 Decimal には精度の概念がありません。 3 つの DWORD (12 バイト) を使用して実際のデータを格納するため、最大スケールは 28 です。 データ範囲は-79,228,162,514,264,337,593,543,950,335 ~ 79,228,162,514,264,337,593,543,950,335 です。 SqlDecimal には、有効桁数と小数点以下桁数の両方があります。 4 つの符号なし 4 バイト整数を使用して実際のデータを格納するため、最大有効桁数と小数点以下桁数は 38 です。 データ範囲は - 10^38 +1 ~ 10^38 - 1 です。
コンストラクター
SqlDecimal(Byte, Byte, Boolean, Int32, Int32, Int32, Int32) |
指定されたパラメーターを使用して、SqlDecimal 構造体の新しいインスタンスを初期化します。 |
SqlDecimal(Byte, Byte, Boolean, Int32[]) |
指定されたパラメーターを使用して、SqlDecimal 構造体の新しいインスタンスを初期化します。 |
SqlDecimal(Decimal) |
指定した Decimal 値を使用して、SqlDecimal 構造体の新しいインスタンスを初期化します。 |
SqlDecimal(Double) |
指定された double パラメーターを使用して、SqlDecimal 構造体の新しいインスタンスを初期化します。 |
SqlDecimal(Int32) |
指定した整数値を使用して、SqlDecimal 構造体の新しいインスタンスを初期化します。 |
SqlDecimal(Int64) |
指定した長整数を使用して、SqlDecimal 構造体の新しいインスタンスを初期化します。 |
フィールド
MaxPrecision |
Precision プロパティに指定できる最大の値を表す定数。 |
MaxScale |
Scale プロパティの最大値を表す定数。 |
MaxValue |
SqlDecimal 構造体の最大値を表す定数。 |
MinValue |
SqlDecimal 構造体の最小値を表す定数。 |
Null |
SqlDecimal クラスのこのインスタンスに割り当てることができる DBNull を表します。 |
プロパティ
BinData |
この SqlDecimal 構造体の値のバイナリ表現をバイト配列として取得します。 |
Data |
この SqlDecimal 構造体のバイナリ表現を整数の配列として取得します。 |
IsNull |
この SqlDecimal 構造体が null かどうかを示します。 |
IsPositive |
この SqlDecimal 構造体の Value が 0 より大きいかどうかを示します。 |
Precision |
Value プロパティを表すために使用される最大桁数を取得します。 |
Scale |
Value が解決される小数点以下の桁数を取得します。 |
Value |
SqlDecimal 構造体の値を取得します。 このプロパティは読み取り専用です。 |
メソッド
演算子
明示的なインターフェイスの実装
IXmlSerializable.GetSchema() |
このメンバーは .NET Framework インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
IXmlSerializable.ReadXml(XmlReader) |
このメンバーは .NET Framework インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
IXmlSerializable.WriteXml(XmlWriter) |
このメンバーは .NET Framework インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。 |
適用対象
こちらもご覧ください
- SQL Server のデータ型と ADO.NETの
.NET