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

Определение

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

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

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

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

Error 10

32-разрядный код ошибки (DBTYPE_ERROR). Это сопоставляется с Exception.

Boolean 11

Логическое значение (DBTYPE_BOOL). Это сопоставляется с Boolean.

Variant 12

Специальный тип данных, который может содержать числовые, строковые, двоичные или датовые данные, а также специальные значения Empty и Null (DBTYPE_VARIANT). Этот тип предполагается, если другое не указано. Это сопоставляется с Object.

IUnknown 13

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

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

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