OleDbType 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
OleDbParameterで使用するフィールドのデータ型 (プロパティ) を指定します。
public enum class OleDbType
public enum OleDbType
type OleDbType =
Public Enum 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 |
このデータ型は現在、ADO.NET ではサポートされていません。 その使用は、予期しない結果を引き起こす可能性があります。 |
| Error | 10 | 32 ビット エラー コード (DBTYPE_ERROR)。 これは Exceptionにマップされます。 |
| Boolean | 11 | ブール値 (DBTYPE_BOOL)。 これは Booleanにマップされます。 |
| Variant | 12 | 数値、文字列、バイナリ、または日付データ、および特殊値 Empty と Null (DBTYPE_VARIANT) を含むことができる特殊なデータ型。 この型は、他の型が指定されていない場合に想定されます。 これは Objectにマップされます。 |
| IUnknown | 13 |
|
| 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 | |
| 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[]を受け入れます。