System.Data.SqlTypes 名前空間

SQL Server のネイティブ データ型のクラスを提供します。 これらのクラスは、.NET Framework 共通言語ランタイム (CLR) によって提供されるデータ型に代わる、より安全で高速な方法を提供します。 この名前空間のクラスを使用すると、精度の低下によって発生する型変換エラーを防ぐことができます。 他のデータ型は SqlTypes との間でバックグラウンドで 変換されるため、この名前空間内でオブジェクトを明示的に作成して使用すると、コードも高速になります。

クラス

名前 説明
SqlAlreadyFilledException

SqlAlreadyFilledException クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

SqlBytes

BufferまたはStreamをラップする変更可能な参照型を表します。

SqlChars

SqlChars は、 Char 配列または SqlString インスタンスをラップする変更可能な参照型です。

SqlFileStream

FILESTREAM 列属性と共に格納されている SQL Server データをバイトシーケンスとして公開します。

SqlNotFilledException

SqlNotFilledException クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

SqlNullValueException

System.Data.SqlTypes構造体のValue プロパティが null に設定されている場合にスローされる例外。

SqlTruncateException

System.Data.SqlTypes構造体に値を設定するとスローされる例外により、その値が切り捨てられます。

SqlTypeException

System.Data.SqlTypesの基本例外クラス。

SqlTypesSchemaImporterExtensionHelper

SqlTypesSchemaImporterExtensionHelper クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

SqlXml

サーバーに格納またはサーバーから取得された XML データを表します。

TypeBigIntSchemaImporterExtension

TypeBigIntSchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeBinarySchemaImporterExtension

TypeBinarySchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeBitSchemaImporterExtension

TypeBitSchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeCharSchemaImporterExtension

TypeCharSchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeDateTimeSchemaImporterExtension

TypeDateTimeSchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeDecimalSchemaImporterExtension

TypeDecimalSchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeFloatSchemaImporterExtension

TypeFloatSchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeIntSchemaImporterExtension

TypeIntSchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeMoneySchemaImporterExtension

TypeMoneySchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeNCharSchemaImporterExtension

TypeNCharSchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeNTextSchemaImporterExtension

TypeNTextSchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeNumericSchemaImporterExtension

TypeNumericSchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeNVarCharSchemaImporterExtension

TypeNVarCharSchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeRealSchemaImporterExtension

TypeRealSchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeSmallDateTimeSchemaImporterExtension

TypeSmallDateTimeSchemaImporterExtension クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeSmallIntSchemaImporterExtension

TypeSmallIntSchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeSmallMoneySchemaImporterExtension

TypeSmallMoneySchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeTextSchemaImporterExtension

TypeTextSchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeTinyIntSchemaImporterExtension

TypeTinyIntSchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeUniqueIdentifierSchemaImporterExtension

TypeUniqueIdentifierSchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeVarBinarySchemaImporterExtension

TypeVarBinarySchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeVarCharSchemaImporterExtension

TypeVarCharSchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

TypeVarImageSchemaImporterExtension

TypeVarImageSchemaImporterExtension クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。

構造体

名前 説明
SqlBinary

データベースに格納またはデータベースから取得するバイナリ データの可変長ストリームを表します。

SqlBoolean

データベースに格納またはデータベースから取得する 1 または 0 の整数値を表します。

SqlByte

データベースに格納またはデータベースから取得される 0 ~ 255 の範囲の 8 ビット符号なし整数を表します。

SqlDateTime

1753 年 1 月 1 日から 9999 年 12 月 31 日までの、データベースに格納またはデータベースから取得される 3.33 ミリ秒の精度までの日付と時刻のデータを表します。 SqlDateTime構造体は、対応する.NET型 (DateTime) とは異なる基になるデータ構造を持ちます。これは、12:00:00:00 AM 1/1/0001 から 11:59:59 PM 12/31/9999 までの任意の時間を表すことができます。これは、100 ナノ秒の精度までです。 SqlDateTime は、1900 年 1 月 1 日午前 00:00:00 の相対差を実際に格納します。 したがって、"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 万分の 1 の通貨単位の精度を実現します。

SqlSingle

データベースに格納またはデータベースから取得する -3.40E +38 ~ 3.40E +38 の範囲内の浮動小数点数を表します。

SqlString

データベースに格納またはデータベースから取得する文字の可変長ストリームを表します。 SqlString には、対応する .NET String データ型とは異なる基になるデータ構造があります。

インターフェイス

名前 説明
INullable

すべての System.Data.SqlTypes オブジェクトと構造体は、 INullable インターフェイスを実装します。

列挙型

名前 説明
SqlCompareOptions

SqlString 構造体の比較オプション値を指定します。

StorageState

StorageState 列挙型は、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させる列挙型として使用することを目的としています。

注釈

SqlTypes の各データ型には、基になるデータ表現が同じ、SQL Server内の同等のデータ型があります。 その多くは、CLR に同等のデータ型も含まれています。 ただし、SqlDateTimeSqlDecimal、および 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 ビット
SqlByte tinyint TinyInt
SqlBytes binary、image、timestamp、varbinary Binary、Image、TimeStamp、VarBinary
SqlChars char、nchar、text、ntext、nvarchar、varchar Char、NChar、Text、Ntext、NVarChar、VarChar
SqlDateTime datetime、smalldatetime DateTime、SmallDateTime
SqlDecimal numeric、decimal 10進数
SqlDouble float Float
SqlFileStream varbinary VarBinary
SqlGuid uniqueidentifier ユニーク識別子
SqlInt16 smallint (スモールイント) スモールイント
SqlInt32 int 整数
SqlInt64 bigint ビッグイント (BigInt)
SqlMoney money, smallmoney Money,SmallMoney
SqlSingle real レアル
SqlString char、nchar、text、ntext、nvarchar、varchar Char、NChar、Text、Ntext、NVarChar、VarChar
SqlXml XML Xml

こちらもご覧ください