DbType 列挙型

定義

.NET データ プロバイダーのフィールド、プロパティ、または Parameter オブジェクトのデータ型を指定します。

public enum class DbType
public enum DbType
type DbType = 
Public Enum DbType
継承

フィールド

AnsiString 0

1 から 8,000 文字の範囲内の非 Unicode 文字の可変長ストリーム。

AnsiStringFixedLength 22

非 Unicode 文字の固定長ストリーム。

Binary 1

1 から 8,000 バイトの範囲内のバイナリ データの可変長ストリーム。

Boolean 3

true または false のブール値を表す単純型。

Byte 2

値が 0 から 255 までの範囲内の 8 ビット符号なし整数。

Currency 4

精度が通貨単位の 1/10,000 の、 -2 63 (または -922,337,203,685,477.5808) から 2 63 -1 (または +922,337,203,685,477.5807) までの範囲内の通貨値。

Date 5

日付の値を表す型。

DateTime 6

日時の値を表す型。

DateTime2 26

日付と時刻のデータ。 日付の値の範囲は、AD 1 年 1 月 1 日から AD 9999 年 12 月 31 日です。 時刻の値の範囲は、00:00:00 から 23:59:59.9999999 で、精度は 100 ナノ秒です。

DateTimeOffset 27

タイム ゾーンに対応した日付と時刻。 日付の値の範囲は、AD 1 年 1 月 1 日から AD 9999 年 12 月 31 日です。 時刻の値の範囲は、00:00:00 から 23:59:59.9999999 で、精度は 100 ナノ秒です。 タイム ゾーンの値の範囲は、-14:00 から +14:00 です。

Decimal 7

1.0 × 10 -28 から概数 7.9 × 10 28 までの範囲で、有効桁数が 28 または 29 の値を表す単純型。

Double 8

概数 5.0 × 10 -324 から 1.7 × 10 308 までの範囲で、有効桁数が 15 または 16 の値を表す浮動小数点型。

Guid 9

グローバル一意識別子 (GUID)。

Int16 10

-32768 から 32767 までの値を保持する符号付き 16 ビット整数を表す整数型。

Int32 11

-2147483648 から 2147483647 までの値を保持する符号付き 32 ビット整数を表す整数型。

Int64 12

-9223372036854775808 から 9223372036854775807 までの値を保持する符号付き 64 ビット整数を表す整数型。

Object 13

別の DbType 値で明示的に表されていない参照型または値型を表す汎用型。

SByte 14

-128 から 127 までの値を保持する符号付き 8 ビット整数を表す整数型。

Single 15

概数 1.5 x 10 -45 から 3.4 x 10 38 までの範囲で、有効桁数が 7 の値を表す浮動小数点型。

String 16

Unicode 文字列を表す型。

StringFixedLength 23

Unicode 文字の固定長文字列。

Time 17

SQL Server の DateTime 値を表す型。 SQL Server の time 値を使用する場合は、Time を使用してください。

UInt16 18

0 から 65535 までの値を保持する符号なし 16 ビット整数を表す整数型。

UInt32 19

0 から 4294967295 までの値を保持する符号なし 32 ビット整数を表す整数型。

UInt64 20

0 から 18446744073709551615 までの値を保持する符号なし 64 ビット整数を表す整数型。

VarNumeric 21

可変長数値。

Xml 25

解析された XML ドキュメントまたは XML フラグメントの表現。

注釈

パラメーターの型は、.NET データ プロバイダーに固有です。 型を指定すると、 の Parameter 値がデータ ソースに渡される前に、 の値がデータ プロバイダーの Type に変換されます。 型が指定されていない場合、ADO.NET は オブジェクトの プロパティから ValueParameterデータ プロバイダー Type をParameter推論します。

オブジェクトの プロパティを設定DbTypeすることで、 の型をParameter一般的にParameter指定することもできます。

バイト配列が 8,000 バイトを超える場合、ADO.NET は型を正しく推論できません。 8,000 バイトを超えるバイト配列を操作する場合は、 を明示的に指定 DbType します。

適用対象

こちらもご覧ください