英語で読む

次の方法で共有


DbType 列挙型

定義

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

C#
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 します。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

こちらもご覧ください