System.Data.SqlTypes 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SQL Server のネイティブ データ型用のクラスが用意されています。 これらのクラスは、.NET Framework 共通言語ランタイム (CLR) に用意されているデータ型よりも安全で高速な手段を提供します。 この名前空間のクラスを使用すると、精度が失われる場合に発生する型変換エラーの防止に役立ちます。 また、他のデータ型は SqlTypes との間で内部的に変換されるため、この名前空間内でオブジェクトを明示的に作成および使用する方が高速なコードを生成できます。
クラス
SqlAlreadyFilledException |
SqlAlreadyFilledException クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。 |
SqlBytes | |
SqlChars | |
SqlFileStream |
バイトのシーケンスとして FILESTREAM 列属性に格納されている SQL Server のデータを公開します。 |
SqlNotFilledException |
SqlNotFilledException クラスは、スタンドアロン コンポーネントとしてではなく、他のクラスによる標準機能の派生元クラスとして使用するためのものです。 |
SqlNullValueException |
|
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 (0001/1/1 午前 12:00:00 から 9999/12/31 午後 11:59:59 までの任意の日時を、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 の 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 | Decimal (10 進数型) |
SqlDouble | float | Float |
SqlFileStream | varbinary | VarBinary |
SqlGuid | UNIQUEIDENTIFIER | UniqueIdentifier |
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 |
こちらもご覧ください
.NET