OleDbType 列挙型

定義

OleDbParameter に使用する、フィールドまたはプロパティのデータ型を指定します。

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

フィールド

BigInt 20

64 ビット符号付き整数 (DBTYPE_I8)。 Int64 に割り当てられます。

Binary 128

バイナリ データのストリーム (DBTYPE_BYTES)。 Array 型の Byte に割り当てられます。

Boolean 11

ブール値 (DBTYPE_BOOL)。 Boolean に割り当てられます。

BSTR 8

null で終わる Unicode 文字列 (DBTYPE_BSTR)。 String に割り当てられます。

Char 129

文字列 (DBTYPE_STR)。 String に割り当てられます。

Currency 6

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

Date 7

倍精度浮動小数点数として格納される日付データ (DBTYPE_DATE)。 正数部は 1899 年 12 月 30 日以降の日数、小数部は 1 日の端数を示します。 DateTime に割り当てられます。

DBDate 133

yyyymmdd 形式の日付データ (DBTYPE_DBDATE)。 DateTime に割り当てられます。

DBTime 134

hhmmss 形式の時刻データ (DBTYPE_DBTIME)。 TimeSpan に割り当てられます。

DBTimeStamp 135

yyyymmddhhmmss 形式の日付と時刻のデータ (DBTYPE_DBTIMESTAMP)。 DateTime に割り当てられます。

Decimal 14

-10 38 -1 から 10 38 -1 までの範囲内の固定精度小数部桁数 (DBTYPE_DECIMAL)。 Decimal に割り当てられます。

Double 5

-1.79E +308 ~ 1.79E +308 の範囲の浮動小数点数 (DBTYPE_R8)。 Double に割り当てられます。

Empty 0

値なし (DBTYPE_EMPTY)。

Error 10

32 ビット エラー コード (DBTYPE_ERROR)。 Exception に割り当てられます。

Filetime 64

1601 年 1 月 1 日以降の 100 ナノ秒数を表す、64 ビット符号なし整数 (DBTYPE_FILETIME)。 DateTime に割り当てられます。

Guid 72

グローバル一意識別子 (GUID) (DBTYPE_GUID)。 Guid に割り当てられます。

IDispatch 9

IDispatch インターフェイスを指すポインター (DBTYPE_IDISPATCH)。 Object に割り当てられます。

このデータ型は現在 ADO.NET でサポートされていません。 その使用により予期しない結果が発生することがあります。

Integer 3

32 ビット符号付き整数 (DBTYPE_I4)。 Int32 に割り当てられます。

IUnknown 13

IUnknown インターフェイスを指すポインター (DBTYPE_IDISPATCH)。 Object に割り当てられます。
このデータ型は現在 ADO.NET でサポートされていません。 その使用により予期しない結果が発生することがあります。

LongVarBinary 205

long 型バイナリ値 (OleDbParameter だけ)。 Array 型の Byte に割り当てられます。

LongVarChar 201

long 型文字列値 (OleDbParameter だけ)。 String に割り当てられます。

LongVarWChar 203

long 型の、null で終わる Unicode 文字列値 (OleDbParameter だけ)。 String に割り当てられます。

Numeric 131

有効桁数と小数部桁数が固定の固定小数点数値 (DBTYPE_NUMERIC)。 Decimal に割り当てられます。

PropVariant 138

オートメーション PROPVARIANT (DBTYPE_PROP_VARIANT)。 Object に割り当てられます。

Single 4

-3.40E +38 ~ 3.40E +38 の範囲の浮動小数点数 (DBTYPE_R4)。 Single に割り当てられます。

SmallInt 2

16 ビット符号付き整数 (DBTYPE_I2)。 Int16 に割り当てられます。

TinyInt 16

8 ビット符号付き整数 (DBTYPE_I1)。 SByte に割り当てられます。

UnsignedBigInt 21

64 ビット符号なし整数 (DBTYPE_UI8)。 UInt64 に割り当てられます。

UnsignedInt 19

32 ビット符号なし整数 (DBTYPE_UI4)。 UInt32 に割り当てられます。

UnsignedSmallInt 18

16 ビット符号なし整数 (DBTYPE_UI2)。 UInt16 に割り当てられます。

UnsignedTinyInt 17

8 ビット符号なし整数 (DBTYPE_UI1)。 Byte に割り当てられます。

VarBinary 204

バイナリ データの可変長ストリーム (OleDbParameter だけ)。 Array 型の Byte に割り当てられます。

VarChar 200

非 Unicode 文字の可変長ストリーム (OleDbParameter だけ)。 String に割り当てられます。

Variant 12

数値、文字列、バイナリ、日付データのいずれか、および特殊な値である Empty と Null を格納できる、特殊なデータ型 (DBTYPE_VARIANT)。 他の型が指定されていない場合は、この型と見なされます。 Object に割り当てられます。

VarNumeric 139

可変長数値 (OleDbParameter だけ)。 Decimal に割り当てられます。

VarWChar 202

可変長の、null で終わる Unicode 文字ストリーム (OleDbParameter だけ)。 String に割り当てられます。

WChar 130

null で終わる Unicode 文字ストリーム (DBTYPE_WSTR)。 String に割り当てられます。

注釈

上の表は、データ型、OLE DB データ型 (かっこで囲む)、および.NET Framework型の間OleDbTypeのマッピングを示しています。 データ型はOleDbType、パラメーター化されたクエリで としてParameter.Value受け入れられますSystem.Char[]

適用対象