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 内)