System.Data.OleDb.OleDbType Enumeration

Specifies the data type of a field, a property, for use in an System.Data.OleDb.OleDbParameter.

Syntax

public enum OleDbType

Remarks

The preceding table shows mappings between System.Data.OleDb.OleDbType data types, OLE DB data types (shown in parentheses), and the .NET Framework types. The System.Data.OleDb.OleDbType data types accept System.Char[]as Parameter.Value in parameterized queries.

Members

Member NameDescription
BigInt

A 64-bit signed integer (DBTYPE_I8). This maps to long.

Binary

A stream of binary data (DBTYPE_BYTES). This maps to an Array of type byte.

Boolean

A Boolean value (DBTYPE_BOOL). This maps to bool.

BSTR

A null-terminated character string of Unicode characters (DBTYPE_BSTR). This maps to string.

Char

A character string (DBTYPE_STR). This maps to string.

Currency

A currency value ranging from -2 (or -922,337,203,685,477.5808) to 2 -1 (or +922,337,203,685,477.5807) with an accuracy to a ten-thousandth of a currency unit (DBTYPE_CY). This maps to decimal.

Date

Date data, stored as a double (DBTYPE_DATE). The whole portion is the number of days since December 30, 1899, and the fractional portion is a fraction of a day. This maps to DateTime.

DBDate

Date data in the format yyyymmdd (DBTYPE_DBDATE). This maps to DateTime.

DBTime

Time data in the format hhmmss (DBTYPE_DBTIME). This maps to TimeSpan.

DBTimeStamp

Data and time data in the format yyyymmddhhmmss (DBTYPE_DBTIMESTAMP). This maps to DateTime.

Decimal

A fixed precision and scale numeric value between -10 -1 and 10 -1 (DBTYPE_DECIMAL). This maps to decimal.

Double

A floating-point number within the range of -1.79E +308 through 1.79E +308 (DBTYPE_R8). This maps to double.

Empty

No value (DBTYPE_EMPTY).

Error

A 32-bit error code (DBTYPE_ERROR). This maps to Exception.

Filetime

A 64-bit unsigned integer representing the number of 100-nanosecond intervals since January 1, 1601 (DBTYPE_FILETIME). This maps to DateTime.

Guid

A globally unique identifier (or GUID) (DBTYPE_GUID). This maps to Guid.

IDispatch

A pointer to an IDispatch interface (DBTYPE_IDISPATCH). This maps to object.

Integer

A 32-bit signed integer (DBTYPE_I4). This maps to int.

IUnknown

A pointer to an IUnknown interface (DBTYPE_UNKNOWN). This maps to object.

LongVarBinary

A long binary value (System.Data.OleDb.OleDbParameter only). This maps to an Array of type byte.

LongVarChar

A long string value (System.Data.OleDb.OleDbParameter only). This maps to string.

LongVarWChar

A long null-terminated Unicode string value (System.Data.OleDb.OleDbParameter only). This maps to string.

Numeric

An exact numeric value with a fixed precision and scale (DBTYPE_NUMERIC). This maps to decimal.

PropVariant

An automation PROPVARIANT (DBTYPE_PROP_VARIANT). This maps to object.

Single

A floating-point number within the range of -3.40E +38 through 3.40E +38 (DBTYPE_R4). This maps to float.

SmallInt

A 16-bit signed integer (DBTYPE_I2). This maps to short.

TinyInt

A 8-bit signed integer (DBTYPE_I1). This maps to sbyte.

UnsignedBigInt

A 64-bit unsigned integer (DBTYPE_UI8). This maps to ulong.

UnsignedInt

A 32-bit unsigned integer (DBTYPE_UI4). This maps to uint.

UnsignedSmallInt

A 16-bit unsigned integer (DBTYPE_UI2). This maps to ushort.

UnsignedTinyInt

A 8-bit unsigned integer (DBTYPE_UI1). This maps to byte.

VarBinary

A variable-length stream of binary data (System.Data.OleDb.OleDbParameter only). This maps to an Array of type byte.

VarChar

A variable-length stream of non-Unicode characters (System.Data.OleDb.OleDbParameter only). This maps to string.

Variant

A special data type that can contain numeric, string, binary, or date data, and also the special values Empty and Null (DBTYPE_VARIANT). This type is assumed if no other is specified. This maps to object.

VarNumeric

A variable-length numeric value (System.Data.OleDb.OleDbParameter only). This maps to decimal.

VarWChar

A variable-length, null-terminated stream of Unicode characters (System.Data.OleDb.OleDbParameter only). This maps to string.

WChar

A null-terminated stream of Unicode characters (DBTYPE_WSTR). This maps to string.

Requirements

Namespace: System.Data.OleDb
Assembly: System.Data (in System.Data.dll)
Assembly Versions: 1.0.3300.0, 1.0.5000.0, 2.0.0.0