OleDbType OleDbType OleDbType OleDbType Enum

定義

OleDbParameter に使用する、フィールドまたはプロパティのデータ型を指定します。Specifies the data type of a field, a property, for use in an OleDbParameter.

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

フィールド

BigInt BigInt BigInt BigInt 20

64 ビット符号付き整数 (DBTYPE_I8)。A 64-bit signed integer (DBTYPE_I8). Int64 に割り当てられます。This maps to Int64.

Binary Binary Binary Binary 128

バイナリ データのストリーム (DBTYPE_BYTES)。A stream of binary data (DBTYPE_BYTES). Array 型の Byte に割り当てられます。This maps to an Array of type Byte.

Boolean Boolean Boolean Boolean 11

ブール値 (DBTYPE_BOOL)。A Boolean value (DBTYPE_BOOL). Boolean に割り当てられます。This maps to Boolean.

BSTR BSTR BSTR BSTR 8

null で終わる Unicode 文字列 (DBTYPE_BSTR)。A null-terminated character string of Unicode characters (DBTYPE_BSTR). String に割り当てられます。This maps to String.

Char Char Char Char 129

文字列 (DBTYPE_STR)。A character string (DBTYPE_STR). String に割り当てられます。This maps to String.

Currency Currency Currency Currency 6

精度が通貨単位の 1/10,000 の、-2 63 (-922,337,203,685,477.5808) から 2 63 -1 (+922,337,203,685,477.5807) までの範囲内の通貨値 (DBTYPE_CY)。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 (DBTYPE_CY). Decimal に割り当てられます。This maps to Decimal.

Date Date Date Date 7

倍精度浮動小数点数として格納される日付データ (DBTYPE_DATE)。Date data, stored as a double (DBTYPE_DATE). 正数部は 1899 年 12 月 30 日以降の日数、小数部は 1 日の端数を示します。The whole portion is the number of days since December 30, 1899, and the fractional portion is a fraction of a day. DateTime に割り当てられます。This maps to DateTime.

DBDate DBDate DBDate DBDate 133

yyyymmdd 形式の日付データ (DBTYPE_DBDATE)。Date data in the format yyyymmdd (DBTYPE_DBDATE). DateTime に割り当てられます。This maps to DateTime.

DBTime DBTime DBTime DBTime 134

hhmmss 形式の時刻データ (DBTYPE_DBTIME)。Time data in the format hhmmss (DBTYPE_DBTIME). TimeSpan に割り当てられます。This maps to TimeSpan.

DBTimeStamp DBTimeStamp DBTimeStamp DBTimeStamp 135

yyyymmddhhmmss 形式の日付と時刻のデータ (DBTYPE_DBTIMESTAMP)。Data and time data in the format yyyymmddhhmmss (DBTYPE_DBTIMESTAMP). DateTime に割り当てられます。This maps to DateTime.

Decimal Decimal Decimal Decimal 14

-10 38 -1 から 10 38 -1 までの範囲内の固定精度小数部桁数 (DBTYPE_DECIMAL)。A fixed precision and scale numeric value between -10 38 -1 and 10 38 -1 (DBTYPE_DECIMAL). Decimal に割り当てられます。This maps to Decimal.

Double Double Double Double 5

-1.79E +308 ~ 1.79E +308 の範囲の浮動小数点数 (DBTYPE_R8)。A floating-point number within the range of -1.79E +308 through 1.79E +308 (DBTYPE_R8). Double に割り当てられます。This maps to Double.

Empty Empty Empty Empty 0

値なし (DBTYPE_EMPTY)。No value (DBTYPE_EMPTY).

Error Error Error Error 10

32 ビット エラー コード (DBTYPE_ERROR)。A 32-bit error code (DBTYPE_ERROR). Exception に割り当てられます。This maps to Exception.

Filetime Filetime Filetime Filetime 64

1601 年 1 月 1 日以降の 100 ナノ秒数を表す、64 ビット符号なし整数 (DBTYPE_FILETIME)。A 64-bit unsigned integer representing the number of 100-nanosecond intervals since January 1, 1601 (DBTYPE_FILETIME). DateTime に割り当てられます。This maps to DateTime.

Guid Guid Guid Guid 72

グローバル一意識別子 (GUID) (DBTYPE_GUID)。A globally unique identifier (or GUID) (DBTYPE_GUID). Guid に割り当てられます。This maps to Guid.

IDispatch IDispatch IDispatch IDispatch 9

IDispatch インターフェイスを指すポインター (DBTYPE_IDISPATCH)。A pointer to an IDispatch interface (DBTYPE_IDISPATCH). Object に割り当てられます。This maps to Object.

このデータ型は現在 ADO.NET でサポートされていません。This data type is not currently supported by ADO.NET. その使用により予期しない結果が発生することがあります。Its usage may cause unpredictable results.

Integer Integer Integer Integer 3

32 ビット符号付き整数 (DBTYPE_I4)。A 32-bit signed integer (DBTYPE_I4). Int32 に割り当てられます。This maps to Int32.

IUnknown IUnknown IUnknown IUnknown 13

IUnknown インターフェイスを指すポインター (DBTYPE_IDISPATCH)。A pointer to an IUnknown interface (DBTYPE_UNKNOWN). Object に割り当てられます。This maps to Object.
このデータ型は現在 ADO.NET でサポートされていません。This data type is not currently supported by ADO.NET. その使用により予期しない結果が発生することがあります。Its usage may cause unpredictable results.

LongVarBinary LongVarBinary LongVarBinary LongVarBinary 205

long 型バイナリ値 (OleDbParameter だけ)。A long binary value (OleDbParameter only). Array 型の Byte に割り当てられます。This maps to an Array of type Byte.

LongVarChar LongVarChar LongVarChar LongVarChar 201

long 型文字列値 (OleDbParameter だけ)。A long string value (OleDbParameter only). String に割り当てられます。This maps to String.

LongVarWChar LongVarWChar LongVarWChar LongVarWChar 203

long 型の、null で終わる Unicode 文字列値 (OleDbParameter だけ)。A long null-terminated Unicode string value (OleDbParameter only). String に割り当てられます。This maps to String.

Numeric Numeric Numeric Numeric 131

有効桁数と小数部桁数が固定の固定小数点数値 (DBTYPE_NUMERIC)。An exact numeric value with a fixed precision and scale (DBTYPE_NUMERIC). Decimal に割り当てられます。This maps to Decimal.

PropVariant PropVariant PropVariant PropVariant 138

オートメーション PROPVARIANT (DBTYPE_PROP_VARIANT)。An automation PROPVARIANT (DBTYPE_PROP_VARIANT). Object に割り当てられます。This maps to Object.

Single Single Single Single 4

-3.40E +38 ~ 3.40E +38 の範囲の浮動小数点数 (DBTYPE_R4)。A floating-point number within the range of -3.40E +38 through 3.40E +38 (DBTYPE_R4). Single に割り当てられます。This maps to Single.

SmallInt SmallInt SmallInt SmallInt 2

16 ビット符号付き整数 (DBTYPE_I2)。A 16-bit signed integer (DBTYPE_I2). Int16 に割り当てられます。This maps to Int16.

TinyInt TinyInt TinyInt TinyInt 16

8 ビット符号付き整数 (DBTYPE_I1)。A 8-bit signed integer (DBTYPE_I1). SByte に割り当てられます。This maps to SByte.

UnsignedBigInt UnsignedBigInt UnsignedBigInt UnsignedBigInt 21

64 ビット符号なし整数 (DBTYPE_UI8)。A 64-bit unsigned integer (DBTYPE_UI8). UInt64 に割り当てられます。This maps to UInt64.

UnsignedInt UnsignedInt UnsignedInt UnsignedInt 19

32 ビット符号なし整数 (DBTYPE_UI4)。A 32-bit unsigned integer (DBTYPE_UI4). UInt32 に割り当てられます。This maps to UInt32.

UnsignedSmallInt UnsignedSmallInt UnsignedSmallInt UnsignedSmallInt 18

16 ビット符号なし整数 (DBTYPE_UI2)。A 16-bit unsigned integer (DBTYPE_UI2). UInt16 に割り当てられます。This maps to UInt16.

UnsignedTinyInt UnsignedTinyInt UnsignedTinyInt UnsignedTinyInt 17

8 ビット符号なし整数 (DBTYPE_UI1)。A 8-bit unsigned integer (DBTYPE_UI1). Byte に割り当てられます。This maps to Byte.

VarBinary VarBinary VarBinary VarBinary 204

バイナリ データの可変長ストリーム (OleDbParameter だけ)。A variable-length stream of binary data (OleDbParameter only). Array 型の Byte に割り当てられます。This maps to an Array of type Byte.

VarChar VarChar VarChar VarChar 200

非 Unicode 文字の可変長ストリーム (OleDbParameter だけ)。A variable-length stream of non-Unicode characters (OleDbParameter only). String に割り当てられます。This maps to String.

Variant Variant Variant Variant 12

数値、文字列、バイナリ、日付データのいずれか、および特殊な値である Empty と Null を格納できる、特殊なデータ型 (DBTYPE_VARIANT)。A special data type that can contain numeric, string, binary, or date data, and also the special values Empty and Null (DBTYPE_VARIANT). 他の型が指定されていない場合は、この型と見なされます。This type is assumed if no other is specified. Object に割り当てられます。This maps to Object.

VarNumeric VarNumeric VarNumeric VarNumeric 139

可変長数値 (OleDbParameter だけ)。A variable-length numeric value (OleDbParameter only). Decimal に割り当てられます。This maps to Decimal.

VarWChar VarWChar VarWChar VarWChar 202

可変長の、null で終わる Unicode 文字ストリーム (OleDbParameter だけ)。A variable-length, null-terminated stream of Unicode characters (OleDbParameter only). String に割り当てられます。This maps to String.

WChar WChar WChar WChar 130

null で終わる Unicode 文字ストリーム (DBTYPE_WSTR)。A null-terminated stream of Unicode characters (DBTYPE_WSTR). String に割り当てられます。This maps to String.

注釈

上記の表は、間のマッピングを示しています。OleDbTypeデータ型、OLE DB データ型の (かっこ内に表示)、および .NET Framework の型。The preceding table shows mappings between OleDbType data types, OLE DB data types (shown in parentheses), and the .NET Framework types. OleDbTypeデータ型を受け入れるSystem.Char[]としてParameter.Valueパラメーター化クエリにします。The OleDbType data types accept System.Char[] as Parameter.Value in parameterized queries.

適用対象