System.Data.SqlTypes 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SQL Server のネイティブ データ型のクラスを提供します。 これらのクラスは、.NET Framework 共通言語ランタイム (CLR) によって提供されるデータ型に代わる、より安全で高速な方法を提供します。 この名前空間のクラスを使用すると、精度の低下によって発生する型変換エラーを防ぐことができます。 他のデータ型は SqlTypes との間でバックグラウンドで 変換されるため、この名前空間内でオブジェクトを明示的に作成して使用すると、コードも高速になります。
クラス
| 名前 | 説明 |
|---|---|
| SqlAlreadyFilledException |
SqlAlreadyFilledException クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。 |
| SqlBytes | |
| SqlChars | |
| SqlFileStream |
FILESTREAM 列属性と共に格納されている SQL Server データをバイトシーケンスとして公開します。 |
| SqlNotFilledException |
SqlNotFilledException クラスは、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させるクラスとして使用することを目的としています。 |
| SqlNullValueException |
System.Data.SqlTypes構造体の |
| 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 オブジェクトと構造体は、 |
列挙型
| 名前 | 説明 |
|---|---|
| SqlCompareOptions |
SqlString 構造体の比較オプション値を指定します。 |
| StorageState |
StorageState 列挙型は、スタンドアロン コンポーネントとして使用するのではなく、他のクラスが標準機能を派生させる列挙型として使用することを目的としています。 |
注釈
SqlTypes の各データ型には、基になるデータ表現が同じ、SQL Server内の同等のデータ型があります。 その多くは、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 | ビット |
| 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 |