OleDbType Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает тип данных поля, свойства для использования в 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 (или +922 337 203 685 477,5807) с точностью до десяти тысяч единицы валюты (DBTYPE_CY). Это сопоставляется с Decimal. |
| Date | 7 | Данные даты, хранящиеся как двойные (DBTYPE_DATE). Вся часть — это количество дней с 30 декабря 1899 года, а дробная часть — доля в день. Это сопоставляется с DateTime. |
| BSTR | 8 | Строка символов Юникода с завершением null (DBTYPE_BSTR). Это сопоставляется с 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 | 64-разрядное целое число без знака, представляющее число интервалов 100-nanosecond с 1 января 1601 года (DBTYPE_FILETIME). Это сопоставляется с DateTime. |
| Guid | 72 | Глобальный уникальный идентификатор (или GUID) (DBTYPE_GUID). Это сопоставляется с Guid. |
| Binary | 128 | Поток двоичных данных (DBTYPE_BYTES). Это сопоставляется с типом ArrayByte. |
| Char | 129 | Символьная строка (DBTYPE_STR). Это сопоставляется с String. |
| WChar | 130 | Поток символов Юникода с завершением null (DBTYPE_WSTR). Это сопоставляется с String. |
| Numeric | 131 | Точное числовое значение с фиксированной точностью и масштабом (DBTYPE_NUMERIC). Это сопоставляется с Decimal. |
| DBDate | 133 | Данные даты в формате yymmdd ( DBTYPE_DBDATE). Это сопоставляется с DateTime. |
| DBTime | 134 | Данные времени в формате hhmmss (DBTYPE_DBTIME). Это сопоставляется с TimeSpan. |
| DBTimeStamp | 135 | Данные данных и времени в формате ггггмддхммммс ( DBTYPE_DBTIMESTAMP). Это сопоставляется с DateTime. |
| PropVariant | 138 | PROPVARIANT службы автоматизации (DBTYPE_PROP_VARIANT). Это сопоставляется с Object. |
| VarNumeric | 139 | Числовое значение переменной длины (OleDbParameter только). Это сопоставляется с Decimal. |
| VarChar | 200 | Поток переменной длины символов, отличных от Юникода (OleDbParameter только). Это сопоставляется с String. |
| LongVarChar | 201 | Длинное строковое значение (OleDbParameter только). Это сопоставляется с String. |
| VarWChar | 202 | Поток символов Юникода с переменной длиной, завершающийся значением NULL (OleDbParameter только). Это сопоставляется с String. |
| LongVarWChar | 203 | Длинное строковое значение Юникода, завершающееся значением null (OleDbParameter только). Это сопоставляется с String. |
| VarBinary | 204 | Поток двоичных данных переменной длины (OleDbParameter только). Это сопоставляется с типом ArrayByte. |
| LongVarBinary | 205 | Длинное двоичное значение (OleDbParameter только). Это сопоставляется с типом ArrayByte. |
Комментарии
В приведенной выше таблице показаны сопоставления между типами данных OleDbType, типами данных OLE DB (показанными в скобках) и типами .NET.
OleDbType Типы данных принимают System.Char[] как Parameter.Value в параметризованных запросах.