Поделиться через


OleDbType Перечисление

Определение

Задает тип данных поля или свойства для использования в объекте OleDbParameter.

public enum class OleDbType
public enum OleDbType
type OleDbType = 
Public Enum OleDbType
Наследование
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

Указатель на интерфейс IDispatch (DBTYPE_IDISPATCH). Соответствует Object.

Сейчас этот тип данных не поддерживается ADO.NET. Его использование может привести к непредсказуемым результатам.

Integer 3

32-разрядное целое число со знаком (DBTYPE_I4). Соответствует Int32.

IUnknown 13

Указатель на интерфейс IUnknown (DBTYPE_UNKNOWN). Соответствует Object.
Сейчас этот тип данных не поддерживается ADO.NET. Его использование может привести к непредсказуемым результатам.

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 в параметризованных запросах.

Применяется к