DbType 列挙型

定義

.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

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

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

別の DbType 値によって明示的に表されていない参照型または値型を表す一般的な型。

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 DateTime 値を表す型。 SQL Server time 値を使用する場合は、Time を使用します。

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 を明示的に指定します。

適用対象

こちらもご覧ください