OleDbType 列挙型

定義

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
継承
OleDbType

フィールド

BigInt 20

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

Binary 128

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

Boolean 11

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

BSTR 8

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

Char 129

文字列 (DBTYPE_STR)。A character string (DBTYPE_STR). String に割り当てられます。This maps to 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)。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 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 133

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

DBTime 134

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

DBTimeStamp 135

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

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 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 0

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

Error 10

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

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 72

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

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 3

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

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 205

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

LongVarChar 201

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

LongVarWChar 203

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

Numeric 131

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

PropVariant 138

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

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 2

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

TinyInt 16

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

UnsignedBigInt 21

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

UnsignedInt 19

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

UnsignedSmallInt 18

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

UnsignedTinyInt 17

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

VarBinary 204

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

VarChar 200

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

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 139

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

VarWChar 202

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

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 のデータ型は、パラメーター化クエリで Parameter.Value として System.Char[] 受け入れます。The OleDbType data types accept System.Char[] as Parameter.Value in parameterized queries.

適用対象