次の方法で共有


OleDbType 列挙体

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

<Serializable>
Public Enum OleDbType
[C#]
[Serializable]
public enum OleDbType
[C++]
[Serializable]
__value public enum OleDbType
[JScript]
public
   Serializable
enum OleDbType

解説

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

メンバ

メンバ名 説明
BigInt 64 ビット符号付き整数 (DBTYPE_I8)。 Int64 に割り当てられます。
Binary バイナリ データのストリーム (DBTYPE_BYTES)。 Byte 型の Array に割り当てられます。
Boolean ブール値 (DBTYPE_BOOL)。 Boolean に割り当てられます。
BSTR null で終わる Unicode 文字列 (DBTYPE_BSTR)。 String に割り当てられます。
Char 文字列 (DBTYPE_STR)。 String に割り当てられます。
Currency 通貨単位の 1 万分の 1 の正確度を持つ、-263 (-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 に割り当てられます。
DBDate yyyymmdd 書式の日付データ (DBTYPE_DBDATE)。 DateTime に割り当てられます。
DBTime hhmmss 書式の時刻データ (DBTYPE_DBTIME)。 TimeSpan に割り当てられます。
DBTimeStamp yyyymmddhhmmss 書式の日時データ (DBTYPE_DBTIMESTAMP)。 DateTime に割り当てられます。
Decimal -1038 -1 ~ 10 38 -1 の間の、固定精度の固定小数点数値 (DBTYPE_DECIMAL)。 Decimal に割り当てられます。
Double -1.79E +308 ~ 1.79E +308 の範囲の浮動小数点数 (DBTYPE_R8)。 Double に割り当てられます。
Empty 値なし (DBTYPE_EMPTY)。
Error 32 ビット エラー コード (DBTYPE_ERROR)。 Exception に割り当てられます。
Filetime 1601 年 1 月 1 日以降の 100 ナノ秒数を表す、64 ビット符号なし整数 (DBTYPE_FILETIME)。 DateTime に割り当てられます。
Guid グローバル一意識別子 (GUID) (DBTYPE_GUID)。 Guid に割り当てられます。
IDispatch IDispatch インターフェイスを指すポインタ (DBTYPE_IDISPATCH)。 Object に割り当てられます。
メモ   このデータ型は、ADO.NET で現在サポートされていません。使用すると、予期しない結果が生じることがあります。
Integer 32 ビット符号付き整数 (DBTYPE_I4)。 Int32 に割り当てられます。
IUnknown IUnknown インターフェイスを指すポインタ (DBTYPE_UNKNOWN)。 Object に割り当てられます。
メモ   このデータ型は、ADO.NET で現在サポートされていません。使用すると、予期しない結果が生じることがあります。
LongVarBinary long 型バイナリ値 (OleDbParameter だけ)。 Byte 型の Array に割り当てられます。
LongVarChar long 型文字列値 (OleDbParameter だけ)。 String に割り当てられます。
LongVarWChar long 型の、null で終わる Unicode 文字列値 (OleDbParameter だけ)。 String に割り当てられます。
Numeric 有効桁数と小数部桁数が固定の固定小数点数値 (DBTYPE_NUMERIC)。 Decimal に割り当てられます。
PropVariant オートメーション PROPVARIANT (DBTYPE_PROP_VARIANT)。 Object に割り当てられます。
Single -3.40E +38 ~ 3.40E +38 の範囲の浮動小数点数 (DBTYPE_R4)。 Single に割り当てられます。
SmallInt 16 ビット符号付き整数 (DBTYPE_I2)。 Int16 に割り当てられます。
TinyInt 8 ビット符号付き整数 (DBTYPE_I1)。 SByte に割り当てられます。
UnsignedBigInt 64 ビット符号なし整数 (DBTYPE_UI8)。 UInt64 に割り当てられます。
UnsignedInt 32 ビット符号なし整数 (DBTYPE_UI4)。 UInt32 に割り当てられます。
UnsignedSmallInt 16 ビット符号なし整数 (DBTYPE_UI2)。 UInt16 に割り当てられます。
UnsignedTinyInt 8 ビット符号なし整数 (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 に割り当てられます。
WChar null で終わる Unicode 文字ストリーム (DBTYPE_WSTR)。 String に割り当てられます。

必要条件

名前空間: System.Data.OleDb

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: System.Data (System.Data.dll 内)

参照

System.Data.OleDb 名前空間