OleDbType Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает тип данных поля или свойства для использования в объекте OleDbParameter.
public enum class OleDbType
public enum OleDbType
type OleDbType =
Public Enum OleDbType
- Наследование
Поля
BigInt | 20 | 64-разрядное целое число со знаком (DBTYPE_I8). Соответствует Int64. |
Binary | 128 | Поток двоичных данных (DBTYPE_BYTES). Соответствует Array типа Byte. |
Boolean | 11 | Логическое значение (DBTYPE_BOOL). Соответствует Boolean. |
BSTR | 8 | Строка знаков Юникод, заканчивающаяся знаком null (DBTYPE_BSTR). Соответствует String. |
Char | 129 | Строка знаков (DBTYPE_STR). Соответствует String. |
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. |
DBDate | 133 | Данные, представляющие дату, в формате ггггммдд (DBTYPE_DBDATE). Соответствует DateTime. |
DBTime | 134 | Данные, представляющие время, в формате ччммсс (DBTYPE_DBTIME). Соответствует TimeSpan. |
DBTimeStamp | 135 | Данные, представляющие дату и время, в формате ггггммддччммсс (DBTYPE_DBTIMESTAMP). Соответствует DateTime. |
Decimal | 14 | Числовое значение с фиксированной точностью и масштабом в диапазоне от –10 38 –1 до 10 38 –1 (DBTYPE_DECIMAL). Соответствует Decimal. |
Double | 5 | Число с плавающей запятой в диапазоне от -1,79E +308 до 1,79E +308 (DBTYPE_R8). Соответствует Double. |
Empty | 0 | Нет значения (DBTYPE_EMPTY). |
Error | 10 | 32-разрядный код ошибки (DBTYPE_ERROR). Соответствует Exception. |
Filetime | 64 | 64-разрядное целое число без знака, представляющее число интервалов по 100 наносекунд, прошедших с 1 января 1601 г. (DBTYPE_FILETIME). Соответствует DateTime. |
Guid | 72 | Глобальный уникальный идентификатор (GUID) (DBTYPE_GUID). Соответствует Guid. |
IDispatch | 9 | Указатель на интерфейс Сейчас этот тип данных не поддерживается ADO.NET. Его использование может привести к непредсказуемым результатам. |
Integer | 3 | 32-разрядное целое число со знаком (DBTYPE_I4). Соответствует Int32. |
IUnknown | 13 | Указатель на интерфейс |
LongVarBinary | 205 | Длинное двоичное значение (только OleDbParameter). Соответствует Array типа Byte. |
LongVarChar | 201 | Длинное строковое значение (только OleDbParameter). Соответствует String. |
LongVarWChar | 203 | Длинное значение — строка Юникод, оканчивающаяся знаком null (только OleDbParameter). Соответствует String. |
Numeric | 131 | Точное числовое значение с фиксированной точностью и масштабом (DBTYPE_NUMERIC). Соответствует Decimal. |
PropVariant | 138 | PROPVARIANT автоматизации (DBTYPE_PROP_VARIANT). Соответствует Object. |
Single | 4 | Число с плавающей запятой в диапазоне от -3,40E +38 до 3,40E +38 (DBTYPE_R4). Соответствует Single. |
SmallInt | 2 | 16-разрядное целое число со знаком (DBTYPE_I2). Соответствует Int16. |
TinyInt | 16 | 8-разрядное целое число со знаком (DBTYPE_I1). Соответствует SByte. |
UnsignedBigInt | 21 | 64-разрядное целое число без знака (DBTYPE_UI8). Соответствует UInt64. |
UnsignedInt | 19 | 32-разрядное целое число без знака (DBTYPE_UI4). Соответствует UInt32. |
UnsignedSmallInt | 18 | 16-разрядное целое число без знака (DBTYPE_UI2). Соответствует UInt16. |
UnsignedTinyInt | 17 | 8-разрядное целое число без знака (DBTYPE_UI1). Соответствует Byte. |
VarBinary | 204 | Поток двоичных данных переменной длины (только OleDbParameter). Соответствует Array типа Byte. |
VarChar | 200 | Поток знаков (отличных от знаков Юникода) переменной длины (только OleDbParameter). Соответствует String. |
Variant | 12 | Особый тип данных, который может содержать числовые, строковые, двоичные значения, даты, а также специальные значения Empty и Null (DBTYPE_VARIANT). Если не указан другой тип, предполагается этот тип. Соответствует Object. |
VarNumeric | 139 | Числовое значение с переменной длиной (только OleDbParameter). Соответствует Decimal. |
VarWChar | 202 | Поток знаков Юникода переменной длины, заканчивающийся знаком null (только OleDbParameter). Соответствует String. |
WChar | 130 | Поток знаков Юникода, заканчивающийся знаком null (DBTYPE_WSTR). Соответствует String. |
Комментарии
В приведенной выше таблице показаны сопоставления между OleDbType типами данных, типами данных OLE DB (показаны в круглых скобках) и типами платформа .NET Framework. Типы OleDbType данных принимают System.Char[]
как Parameter.Value
в параметризованных запросах.