System.Data.SqlTypes 名前空間とは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > System.Data.SqlTypes 名前空間の意味・解説 

System.Data.SqlTypes 名前空間

System.Data.SqlTypes 名前空間は、SQL Server 2005 に含まれるネイティブなデータ型用のクラスを提供します。これらのクラスにより、.NET Framework の共通言語ランタイム (CLR: Common Language Runtime) に用意されているデータ型の代替となる、より安全で高速なデータ型が提供されます。この名前空間のクラスを使用すると、精度が失われる場合に発生する型変換エラーの防止に役立ちます。また、他のデータ型は SqlTypes との間で内部的に変換されるため、この名前空間内でオブジェクトを明示的に作成および使用する方が高速なコードを生成できます。

SqlTypes の各データ型について、SQL Server 2005 に、基になるデータ表現が同等の、等価のデータ型が存在します。これらの多くについては、同等のデータ型が CLR にも存在します。ただし、SqlDateTime、SqlDecimal、および SqlString の基になるデータ構造は、対応する .NET Framework データ型のデータ構造とは異なります。

SqlTypes 名前空間のメンバを Microsoft SQL Server データ型および SqlDbType 列挙体のメンバに割り当てる表を次に示します。

.NET Framework SqlTypes

ネイティブ SQL Server

.NET Framework SqlDbType

SqlBinary

binary、image、timestamp、varbinary

Binary、Image、TimeStamp、VarBinary

SqlBoolean

bit

Bit

SqlByte

tinyint

TinyInt

SqlDateTime

datetime、smalldatetime

DateTime、SmallDateTime

SqlDecimal

numeric、decimal

Numeric、Decimal

SqlDouble

float

Float

SqlGuid

uniqueidentifier

UniqueId

SqlInt16

smallint

SmallInt

SqlInt32

int

Int

SqlInt64

bigint

BigInt

SqlMoney

money、smallmoney

Money、SmallMoney

SqlSingle

real

Real

SqlString

char、nchar、text、ntext、nvarchar、varchar

Char、NChar、Text、Ntext、NVarChar、VarChar

SqlXml

xml

Xml


クラスクラス
 クラス説明
パブリック クラスSqlAlreadyFilledExceptionSqlAlreadyFilledException クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスSqlBytesBuffer または Stream をラップする、変更可能な参照型を表します。
パブリック クラスSqlCharsSqlChars は、Char 配列または SqlString インスタンスをラップする変更可能な参照型です。
パブリック クラスSqlNotFilledExceptionSqlNotFilledException クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスSqlNullValueExceptionSystem.Data.SqlTypes 構造体の Value プロパティが null に設定されている場合にスローされる例外。
パブリック クラスSqlTruncateExceptionSystem.Data.SqlTypes 構造体に値を設定するとその値が切り捨てられる場合にスローされる例外。
パブリック クラスSqlTypeExceptionSystem.Data.SqlTypes の基本例外クラス。
パブリック クラスSqlTypesSchemaImporterExtensionHelperSqlTypesSchemaImporterExtensionHelper クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスSqlXmlサーバーに格納する、またはサーバーから取得する XML データを表します。
パブリック クラスTypeBigIntSchemaImporterExtensionTypeBigIntSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeBinarySchemaImporterExtensionTypeBinarySchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeBitSchemaImporterExtensionTypeBitSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeCharSchemaImporterExtensionTypeCharSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeDateTimeSchemaImporterExtensionTypeDateTimeSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeDecimalSchemaImporterExtensionTypeDecimalSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeFloatSchemaImporterExtensionTypeFloatSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeIntSchemaImporterExtensionTypeIntSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeMoneySchemaImporterExtensionTypeMoneySchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeNCharSchemaImporterExtensionTypeNCharSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeNTextSchemaImporterExtensionTypeNTextSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeNumericSchemaImporterExtensionTypeNumericSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeNVarCharSchemaImporterExtensionTypeNVarCharSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeRealSchemaImporterExtensionTypeRealSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeSmallDateTimeSchemaImporterExtensionTypeSmallDateTimeSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeSmallIntSchemaImporterExtensionTypeSmallIntSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeSmallMoneySchemaImporterExtensionTypeSmallMoneySchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeTextSchemaImporterExtensionTypeTextSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeTinyIntSchemaImporterExtensionTypeTinyIntSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeUniqueIdentifierSchemaImporterExtensionTypeUniqueIdentifierSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeVarBinarySchemaImporterExtensionTypeVarBinarySchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeVarCharSchemaImporterExtensionTypeVarCharSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
パブリック クラスTypeVarImageSchemaImporterExtensionTypeVarImageSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。
インターフェイスインターフェイス
 インターフェイス説明
パブリック インターフェイスINullableSystem.Data.SqlTypes のすべてのオブジェクトおよび構造体は、INullable インターフェイスを実装しています。
構造体構造体
 構造体説明
パブリック構造体SqlBinaryデータベースに格納する、またはデータベースから取得するバイナリ データの可変長ストリームを表します。
パブリック構造体SqlBooleanデータベースに格納する、またはデータベースから取得する 1 または 0 の整数値を表します。
パブリック構造体SqlByteデータベースに格納する、またはデータベースから取得する 0 から 255 までの範囲の、8 ビットの符号なし整数を表します。
パブリック構造体SqlDateTimeデータベースに格納する、またはデータベースから取得する日付と時刻のデータを表します。値の範囲は 1753 年 1 月 1 日から 9999 年 12 月 31 日までで、精度は 3.33 ミリ秒です。SqlDateTime 構造体は、基になるデータ構造体が、対応する .NET Framework の型 (DateTime) とは異なります。後者が 12:00:00 AM 1/1/0001 から 11:59:59 PM 12/31/9999 までの任意の日時を、100 ナノ秒の精度で表現できるのに対し、SqlDateTime では、00:00:00 AM 1/1/1900 を起点とした相対的な差が格納されます。つまり、"00:00:00 AM 1/1/1900" を整数に変換すると、0 が返されます。
パブリック構造体SqlDecimal- 10^38 +1 から 10^38 - 1 までの固定精度小数部桁数の数値を表します。
パブリック構造体SqlDoubleデータベースに格納する、またはデータベースから取得する -1.79E +308 から 1.79E +308 の範囲内の浮動小数点数を表します。
パブリック構造体SqlGuidデータベースに格納する、またはデータベースから取得する GUID を表します。
パブリック構造体SqlInt16データベースに格納する、またはデータベースから取得する 16 ビット符号付き整数を表します。
パブリック構造体SqlInt32データベースに格納する、またはデータベースから取得する 32 ビット符号付き整数を表します。
パブリック構造体SqlInt64データベースに格納する、またはデータベースから取得する 64 ビット符号付き整数を表します。
パブリック構造体SqlMoneyデータベースに格納する、またはデータベースから取得する通貨の値を表します。値の範囲は -2 63 (-922,337,203,685,477.5808) から 2 63 -1 (+922,337,203,685,477.5807) までで、精度は通貨単位の 1/10,000 です。
パブリック構造体SqlSingleデータベースに格納する、またはデータベースから取得する、-3.40E +38 から 3.40E +38 までの範囲の浮動小数点数を表します。
パブリック構造体SqlStringデータベースに格納する、またはデータベースから取得する文字の可変長ストリームを表します。SqlString は、基になるデータ構造体が、対応する .NET Framework の String データ型とは異なります。String では、常に現在のスレッドの既定の CultureInfo が使用されるのに対し、SqlString には、独自のロケール ID と比較フラグが格納されます。2 つの SqlString 構造体の比較結果は、オペレーティング システムや現在のスレッド ロケールに左右されません。
列挙型列挙型
 列挙体説明
パブリック列挙体SqlCompareOptionsSqlString 構造体の比較オプション値を指定します。
パブリック列挙体StorageStateStorageState 列挙体は、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元の列挙体として使用するためのものです。



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「System.Data.SqlTypes 名前空間」の関連用語

System.Data.SqlTypes 名前空間のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



System.Data.SqlTypes 名前空間のページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS