DbType DbType DbType DbType Enum

定義

.NET Framework データ プロバイダーのフィールド、プロパティ、または Parameter オブジェクトのデータ型を指定します。Specifies the data type of a field, a property, or a Parameter object of a .NET Framework data provider.

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

フィールド

AnsiString AnsiString AnsiString AnsiString 0

1 から 8,000 文字の範囲内の非 Unicode 文字の可変長ストリーム。A variable-length stream of non-Unicode characters ranging between 1 and 8,000 characters.

AnsiStringFixedLength AnsiStringFixedLength AnsiStringFixedLength AnsiStringFixedLength 22

非 Unicode 文字の固定長ストリーム。A fixed-length stream of non-Unicode characters.

Binary Binary Binary Binary 1

1 から 8,000 バイトの範囲内のバイナリ データの可変長ストリーム。A variable-length stream of binary data ranging between 1 and 8,000 bytes.

Boolean Boolean Boolean Boolean 3

true または false のブール値を表す単純型。A simple type representing Boolean values of true or false.

Byte Byte Byte Byte 2

値が 0 から 255 までの範囲内の 8 ビット符号なし整数。An 8-bit unsigned integer ranging in value from 0 to 255.

Currency Currency Currency Currency 4

精度が通貨単位の 1/10,000 の、 -2 63 (または -922,337,203,685,477.5808) から 2 63 -1 (または +922,337,203,685,477.5807) までの範囲内の通貨値。A currency value ranging from -2 63 (or -922,337,203,685,477.5808) to 2 63 -1 (or +922,337,203,685,477.5807) with an accuracy to a ten-thousandth of a currency unit.

Date Date Date Date 5

日付の値を表す型。A type representing a date value.

DateTime DateTime DateTime DateTime 6

日時の値を表す型。A type representing a date and time value.

DateTime2 DateTime2 DateTime2 DateTime2 26

日付と時刻のデータ。Date and time data. 日付の値の範囲は、AD 1 年 1 月 1 日から AD 9999 年 12 月 31 日です。Date value range is from January 1,1 AD through December 31, 9999 AD. 時刻の値の範囲は、00:00:00 から 23:59:59.9999999 で、精度は 100 ナノ秒です。Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds.

DateTimeOffset DateTimeOffset DateTimeOffset DateTimeOffset 27

タイム ゾーンに対応した日付と時刻。Date and time data with time zone awareness. 日付の値の範囲は、AD 1 年 1 月 1 日から AD 9999 年 12 月 31 日です。Date value range is from January 1,1 AD through December 31, 9999 AD. 時刻の値の範囲は、00:00:00 から 23:59:59.9999999 で、精度は 100 ナノ秒です。Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. タイム ゾーンの値の範囲は、-14:00 から +14:00 です。Time zone value range is -14:00 through +14:00.

Decimal Decimal Decimal Decimal 7

1.0 × 10 -28 から概数 7.9 × 10 28 までの範囲で、有効桁数が 28 または 29 の値を表す単純型。A simple type representing values ranging from 1.0 x 10 -28 to approximately 7.9 x 10 28 with 28-29 significant digits.

Double Double Double Double 8

概数 5.0 × 10 -324 から 1.7 × 10 308 までの範囲で、有効桁数が 15 または 16 の値を表す浮動小数点型。A floating point type representing values ranging from approximately 5.0 x 10 -324 to 1.7 x 10 308 with a precision of 15-16 digits.

Guid Guid Guid Guid 9

グローバル一意識別子 (GUID)。A globally unique identifier (or GUID).

Int16 Int16 Int16 Int16 10

-32768 から 32767 までの値を保持する符号付き 16 ビット整数を表す整数型。An integral type representing signed 16-bit integers with values between -32768 and 32767.

Int32 Int32 Int32 Int32 11

-2147483648 から 2147483647 までの値を保持する符号付き 32 ビット整数を表す整数型。An integral type representing signed 32-bit integers with values between -2147483648 and 2147483647.

Int64 Int64 Int64 Int64 12

-9223372036854775808 から 9223372036854775807 までの値を保持する符号付き 64 ビット整数を表す整数型。An integral type representing signed 64-bit integers with values between -9223372036854775808 and 9223372036854775807.

Object Object Object Object 13

別の DbType 値で明示的に表されていない参照型または値型を表す汎用型。A general type representing any reference or value type not explicitly represented by another DbType value.

SByte SByte SByte SByte 14

-128 から 127 までの値を保持する符号付き 8 ビット整数を表す整数型。An integral type representing signed 8-bit integers with values between -128 and 127.

Single Single Single Single 15

概数 1.5 x 10 -45 から 3.4 x 10 38 までの範囲で、有効桁数が 7 の値を表す浮動小数点型。A floating point type representing values ranging from approximately 1.5 x 10 -45 to 3.4 x 10 38 with a precision of 7 digits.

String String String String 16

Unicode 文字列を表す型。A type representing Unicode character strings.

StringFixedLength StringFixedLength StringFixedLength StringFixedLength 23

Unicode 文字の固定長文字列。A fixed-length string of Unicode characters.

Time Time Time Time 17

SQL Server の DateTime 値を表す型。A type representing a SQL Server DateTime value. SQL Server の time 値を使用する場合は、Time を使用してください。If you want to use a SQL Server time value, use Time.

UInt16 UInt16 UInt16 UInt16 18

0 から 65535 までの値を保持する符号なし 16 ビット整数を表す整数型。An integral type representing unsigned 16-bit integers with values between 0 and 65535.

UInt32 UInt32 UInt32 UInt32 19

0 から 4294967295 までの値を保持する符号なし 32 ビット整数を表す整数型。An integral type representing unsigned 32-bit integers with values between 0 and 4294967295.

UInt64 UInt64 UInt64 UInt64 20

0 から 18446744073709551615 までの値を保持する符号なし 64 ビット整数を表す整数型。An integral type representing unsigned 64-bit integers with values between 0 and 18446744073709551615.

VarNumeric VarNumeric VarNumeric VarNumeric 21

可変長数値。A variable-length numeric value.

Xml Xml Xml Xml 25

解析された XML ドキュメントまたは XML フラグメントの表現。A parsed representation of an XML document or fragment.

注釈

パラメーターの型は、.NET Framework データ プロバイダーに固有です。The type of a parameter is specific to the .NET Framework data provider. 値を変換する種類を指定する、Parameterデータ ソースに値を渡す前にデータ プロバイダーの種類にします。Specifying the type converts the value of the Parameter to the data provider Type before passing the value to the data source. ADO.NET は、データ プロバイダー型を推論型が指定されていない場合のParameterから、Valueのプロパティ、Parameterオブジェクト。If the type is not specified, ADO.NET infers the data provider Type of the Parameter from the Value property of the Parameter object.

種類を指定できますも一般的に、Parameterを設定してDbTypeのプロパティをParameterオブジェクト。You can also generically specify the type of a Parameter by setting DbType property of a Parameter object.

ADO.NET は、バイト配列が 8,000 バイトより大きい場合、型を正しく推論できません。ADO.NET cannot correctly infer the type if a byte array is larger than 8,000 bytes. 明示的に指定する、 DbType 8,000 バイトを超えるバイト配列を使用する場合。Explicitly specify the DbType when working with byte arrays larger than 8,000 bytes.

適用対象

こちらもご覧ください