OleDbType 列挙体とは? わかりやすく解説

OleDbType 列挙体

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

名前空間: System.Data.OleDb
アセンブリ: System.Data (system.data.dll 内)
構文構文

メンバメンバ
 メンバ名説明
BigInt64 ビット符号付き整数 (DBTYPE_I8)。Int64 に割り当てられます。 
Binaryバイナリ データのストリーム (DBTYPE_BYTES)。Byte 型の Array に割り当てられます。 
Booleanブール値 (DBTYPE_BOOL)。Boolean に割り当てられます。 
BSTRnull で終わる Unicode 文字列 (DBTYPE_BSTR)。String に割り当てられます。 
Char文字列 (DBTYPE_STR)。String に割り当てられます。 
Currency精度が通貨単位の 1/10,000 の、-2 63 (-922,337,203,685,477.5808) から 2 63 -1 (+922,337,203,685,477.5807) までの範囲内の通貨値 (DBTYPE_CY)。Decimal に割り当てられます。 
Date倍精度浮動小数点数として格納される日付データ (DBTYPE_DATE)。正数部は 1899 年 12 月 30 日以降の日数、小数部は 1 日の端数を示します。DateTime に割り当てられます。 
DBDateyyyymmdd 書式の日付データ (DBTYPE_DBDATE)。DateTime に割り当てられます。 
DBTimehhmmss 書式の時刻データ (DBTYPE_DBTIME)。TimeSpan に割り当てられます。 
DBTimeStampyyyymmddhhmmss 書式の日時データ (DBTYPE_DBTIMESTAMP)。DateTime に割り当てられます。 
Decimal-10 38 -1 から 10 38 -1 までの範囲内の固定精度小数部桁数 (DBTYPE_DECIMAL)。Decimal に割り当てられます。 
Double-1.79E +308 ~ 1.79E +308 の範囲の浮動小数点数 (DBTYPE_R8)。Double に割り当てられます。 
Empty値なし (DBTYPE_EMPTY)。 
Error32 ビット エラー コード (DBTYPE_ERROR)。Exception に割り当てられます。 
Filetime1601 年 1 月 1 日以降の 100 ナノ秒数を表す、64 ビット符号なし整数 (DBTYPE_FILETIME)。DateTime に割り当てられます。 
Guidグローバル一意識別子 (GUID) (DBTYPE_GUID)。Guid に割り当てられます。 
IDispatchIDispatch インターフェイスを指すポインタ (DBTYPE_IDISPATCH)。Object に割り当てられます。 

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

Integer32 ビット符号付き整数 (DBTYPE_I4)。Int32 に割り当てられます。 
IUnknownIUnknown インターフェイスを指すポインタ (DBTYPE_UNKNOWN)。Object に割り当てられます。 

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

LongVarBinarylong 型バイナリ値 (OleDbParameter だけ)。Byte 型の Array に割り当てられます。 
LongVarCharlong 型文字列値 (OleDbParameter だけ)。String に割り当てられます。 
LongVarWCharlong 型の、null で終わる Unicode 文字列値 (OleDbParameter だけ)。String に割り当てられます。 
Numeric有効桁数と小数部桁数が固定の固定小数点数値 (DBTYPE_NUMERIC)。Decimal に割り当てられます。 
PropVariantオートメーション PROPVARIANT (DBTYPE_PROP_VARIANT)。Object に割り当てられます。 
Single-3.40E +38 ~ 3.40E +38 の範囲の浮動小数点数 (DBTYPE_R4)。Single に割り当てられます。 
SmallInt16 ビット符号付き整数 (DBTYPE_I2)。Int16 に割り当てられます。 
TinyInt8 ビット符号付き整数 (DBTYPE_I1)。SByte に割り当てられます。 
UnsignedBigInt64 ビット符号なし整数 (DBTYPE_UI8)。UInt64 に割り当てられます。 
UnsignedInt32 ビット符号なし整数 (DBTYPE_UI4)。UInt32 に割り当てられます。 
UnsignedSmallInt16 ビット符号なし整数 (DBTYPE_UI2)。UInt16 に割り当てられます。 
UnsignedTinyInt8 ビット符号なし整数 (DBTYPE_UI1)。Byte に割り当てられます。 
VarBinaryバイナリ データの可変長ストリーム (OleDbParameter だけ)。Byte 型の Array に割り当てられます。 
VarChar非 Unicode 文字の可変長ストリーム (OleDbParameter だけ)。String に割り当てられます。 
Variant数値、文字列、バイナリ、日付データのいずれか、および特殊な値である Empty と Null を格納できる、特殊なデータ型 (DBTYPE_VARIANT)。他の型が指定されていない場合は、この型と見なされます。Object に割り当てられます。 
VarNumeric可変長数値 (OleDbParameter だけ)。Decimal に割り当てられます。 
VarWChar可変長の、null で終わる Unicode 文字ストリーム (OleDbParameter だけ)。String に割り当てられます。 
WCharnull で終わる Unicode 文字ストリーム (DBTYPE_WSTR)。String に割り当てられます。  
解説解説

次の表に、OleDbType データ型、OLE DB データ型 (かっこ内)、および .NET Framework 型の間のマップを示します。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System.Data.OleDb 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

OleDbType 列挙体のお隣キーワード

   

英語⇒日本語
日本語⇒英語
   



OleDbType 列挙体のページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS