OleDbType 列挙型

定義

OleDbParameterで使用するフィールドのデータ型 (プロパティ) を指定します。

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

フィールド

名前 説明
Empty 0

値なし (DBTYPE_EMPTY)。

SmallInt 2

16 ビット符号付き整数 (DBTYPE_I2)。 これは Int16にマップされます。

Integer 3

32 ビット符号付き整数 (DBTYPE_I4)。 これは Int32にマップされます。

Single 4

-3.40E +38 ~ 3.40E +38 (DBTYPE_R4) の範囲内の浮動小数点数。 これは Singleにマップされます。

Double 5

-1.79E +308 ~ 1.79E +308 (DBTYPE_R8) の範囲内の浮動小数点数。 これは Doubleにマップされます。

Currency 6

-2 63 (または -922,337,203,685,477.5808) から 2 63 -1 までの通貨値 10,000 分の 1 の通貨単位 (DBTYPE_CY) に対する精度のDBTYPE_CY (+922,337,203,685,477.5807)。 これは Decimalにマップされます。

Date 7

double (DBTYPE_DATE) として格納される日付データ。 全体は 1899 年 12 月 30 日からの日数で、小数部は 1 日の分数です。 これは DateTimeにマップされます。

BSTR 8

Unicode 文字 (DBTYPE_BSTR) の null で終わる文字列。 これは Stringにマップされます。

IDispatch 9

IDispatch インターフェイス (DBTYPE_IDISPATCH) へのポインター。 これは Objectにマップされます。

このデータ型は現在、ADO.NET ではサポートされていません。 その使用は、予期しない結果を引き起こす可能性があります。

Error 10

32 ビット エラー コード (DBTYPE_ERROR)。 これは Exceptionにマップされます。

Boolean 11

ブール値 (DBTYPE_BOOL)。 これは Booleanにマップされます。

Variant 12

数値、文字列、バイナリ、または日付データ、および特殊値 Empty と Null (DBTYPE_VARIANT) を含むことができる特殊なデータ型。 この型は、他の型が指定されていない場合に想定されます。 これは Objectにマップされます。

IUnknown 13

IUnknown インターフェイス (DBTYPE_UNKNOWN) へのポインター。 これは Objectにマップされます。 このデータ型は現在、ADO.NET ではサポートされていません。 その使用は、予期しない結果を引き起こす可能性があります。

Decimal 14

-10 38 -1 から 10 38 -1 (DBTYPE_DECIMAL) までの固定有効桁数と小数点以下桁数の数値。 これは Decimalにマップされます。

TinyInt 16

8 ビット符号付き整数 (DBTYPE_I1)。 これは SByteにマップされます。

UnsignedTinyInt 17

8 ビット符号なし整数 (DBTYPE_UI1)。 これは Byteにマップされます。

UnsignedSmallInt 18

16 ビット符号なし整数 (DBTYPE_UI2)。 これは UInt16にマップされます。

UnsignedInt 19

32 ビット符号なし整数 (DBTYPE_UI4)。 これは UInt32にマップされます。

BigInt 20

64 ビット符号付き整数 (DBTYPE_I8)。 これは Int64にマップされます。

UnsignedBigInt 21

64 ビット符号なし整数 (DBTYPE_UI8)。 これは UInt64にマップされます。

Filetime 64

1601 年 1 月 1 日以降の 100 ナノ秒間隔の数を表す 64 ビット符号なし整数 (DBTYPE_FILETIME)。 これは DateTimeにマップされます。

Guid 72

グローバル一意識別子 (または GUID) (DBTYPE_GUID)。 これは Guidにマップされます。

Binary 128

バイナリ データのストリーム (DBTYPE_BYTES)。 これは、Byte型のArrayにマップされます。

Char 129

文字列 (DBTYPE_STR)。 これは Stringにマップされます。

WChar 130

Unicode 文字 (DBTYPE_WSTR) の null で終わるストリーム。 これは Stringにマップされます。

Numeric 131

精度と小数点以下桁数が固定された正確な数値 (DBTYPE_NUMERIC)。 これは Decimalにマップされます。

DBDate 133

yyyymmdd (DBTYPE_DBDATE) 形式の日付データ。 これは DateTimeにマップされます。

DBTime 134

hhmmss (DBTYPE_DBTIME) 形式の時刻データ。 これは TimeSpanにマップされます。

DBTimeStamp 135

yyyymmddhhmmss (DBTYPE_DBTIMESTAMP) 形式のデータと時刻データ。 これは DateTimeにマップされます。

PropVariant 138

オートメーション PROPVARIANT (DBTYPE_PROP_VARIANT)。 これは Objectにマップされます。

VarNumeric 139

可変長の数値 (OleDbParameter のみ)。 これは Decimalにマップされます。

VarChar 200

Unicode 以外の文字の可変長ストリーム (OleDbParameter のみ)。 これは Stringにマップされます。

LongVarChar 201

長い文字列値 (OleDbParameter のみ)。 これは Stringにマップされます。

VarWChar 202

Unicode 文字の可変長の null で終わるストリーム (OleDbParameter のみ)。 これは Stringにマップされます。

LongVarWChar 203

null で終わる長い Unicode 文字列値 (OleDbParameter のみ)。 これは Stringにマップされます。

VarBinary 204

バイナリ データの可変長ストリーム (OleDbParameter のみ)。 これは、Byte型のArrayにマップされます。

LongVarBinary 205

長いバイナリ値 (OleDbParameter のみ)。 これは、Byte型のArrayにマップされます。

注釈

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

適用対象