DbType 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
.NET データ プロバイダーのフィールド、プロパティ、または Parameter オブジェクトのデータ型を指定します。
public enum class DbType
public enum DbType
type DbType =
Public Enum DbType
- 継承
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| AnsiString | 0 | 1 から 8,000 文字の範囲の非 Unicode 文字の可変長ストリーム。 |
| Binary | 1 | 1 バイトから 8,000 バイトの範囲のバイナリ・データの可変長ストリーム。 |
| Byte | 2 | 0 から 255 までの値の範囲の 8 ビット符号なし整数。 |
| Boolean | 3 |
|
| Currency | 4 | -2 63 (または -922,337,203,685,477.5808) から 2 63 -1 (+922,337,203,685,477.5807) から通貨単位の 1 万分の 1 までの精度の通貨値。 |
| Date | 5 | 日付値を表す型。 |
| DateTime | 6 | 日付と時刻の値を表す型。 |
| Decimal | 7 | 有効桁数が 1.0 x 10 -28 から約 7.9 x 10 28 の範囲の値を表す単純型。 |
| Double | 8 | 有効桁数が 15 ~ 16 桁の、約 5.0 x 10 -324 から 1.7 x 10 308 までの範囲の値を表す浮動小数点型。 |
| Guid | 9 | グローバル一意識別子 (または GUID)。 |
| Int16 | 10 | -32768 から 32767 までの値を持つ符号付き 16 ビット整数を表す整数型。 |
| Int32 | 11 | -2147483648 と2147483647の間の値を持つ符号付き 32 ビット整数を表す整数型。 |
| Int64 | 12 | -9223372036854775808 と9223372036854775807の間の値を持つ符号付き 64 ビット整数を表す整数型。 |
| Object | 13 | 別の |
| SByte | 14 | -128 から 127 までの値を持つ符号付き 8 ビット整数を表す整数型。 |
| Single | 15 | 有効桁数が 7 桁の、約 1.5 x 10 -45 から 3.4 x 10 38 までの範囲の値を表す浮動小数点型。 |
| String | 16 | Unicode 文字列を表す型。 |
| Time | 17 | SQL Server |
| UInt16 | 18 | 0 ~ 65535 の値を持つ符号なし 16 ビット整数を表す整数型。 |
| UInt32 | 19 | 0 ~ 4294967295の値を持つ符号なし 32 ビット整数を表す整数型。 |
| UInt64 | 20 | 0 ~ 18446744073709551615の値を持つ符号なし 64 ビット整数を表す整数型。 |
| VarNumeric | 21 | 可変長の数値。 |
| AnsiStringFixedLength | 22 | Unicode 以外の文字の固定長ストリーム。 |
| StringFixedLength | 23 | Unicode 文字の固定長文字列。 |
| Xml | 25 | XML ドキュメントまたはフラグメントの解析された表現。 |
| DateTime2 | 26 | 日付と時刻のデータ。 日付値の範囲は、西暦 1 月 1 日から西暦 9999 年 12 月 31 日までです。 時間値の範囲は 00:00:00 から 23:59:59.9999999 で、精度は 100 ナノ秒です。 |
| DateTimeOffset | 27 | タイムゾーン対応の日付と時刻のデータ。 日付値の範囲は、西暦 1 月 1 日から西暦 9999 年 12 月 31 日までです。 時間値の範囲は 00:00:00 から 23:59:59.9999999 で、精度は 100 ナノ秒です。 タイムゾーンの値の範囲は、-14:00 から +14:00 です。 |
注釈
パラメーターの型は、.NET データ プロバイダーに固有です。 型を指定すると、データ ソースに値を渡す前に、 Parameter の値がデータ プロバイダーの Type に変換されます。 型が指定されていない場合、ADO.NET は、Parameter オブジェクトの Value プロパティから、Parameterのデータ プロバイダーの型を推論します。
また、Parameter オブジェクトのプロパティDbType設定することで、Parameterの型を一般的に指定することもできます。
ADO.NET バイト配列が 8,000 バイトを超える場合、型を正しく推論できません。 8,000 バイトを超えるバイト配列を操作する場合は、 DbType を明示的に指定します。