OleDbType Enumeration

Specifies the data type of a field, a property.

Definition

Namespace: Gemstone.Data
Assembly: Gemstone.Data (in Gemstone.Data.dll) Version: 1.0.128 -- Release Build+cb657b646daac3e9cc5384ff42ed4530df50eab1
public enum OleDbType

Remarks

Copied from System.Data.OleDb.OleDbParameter in the .NET Framework.

Members

Empty0No value (DBTYPE_EMPTY).
SmallInt2A 16-bit signed integer (DBTYPE_I2). This maps to Int16.
Integer3A 32-bit signed integer (DBTYPE_I4). This maps to Int32.
Single4A floating-point number within the range of -3.40E +38 through 3.40E +38 (DBTYPE_R4). This maps to Single.
Double5A floating-point number within the range of -1.79E +308 through 1.79E +308 (DBTYPE_R8). This maps to Double.
Currency6A currency value ranging from -2 63 (or -922,337,203,685,477.5808) to 2 63 -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.
Date7Date 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.
BSTR8A null-terminated character string of Unicode characters (DBTYPE_BSTR). This maps to String.
IDispatch9A pointer to an IDispatch interface (DBTYPE_IDISPATCH). This maps to Object.
Error10A 32-bit error code (DBTYPE_ERROR). This maps to Exception.
Boolean11A Boolean value (DBTYPE_BOOL). This maps to Boolean.
Variant12A 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.
IUnknown13A pointer to an IUnknown interface (DBTYPE_UNKNOWN). This maps to Object.
Decimal14A fixed precision and scale numeric value between -10 38 -1 and 10 38 -1 (DBTYPE_DECIMAL). This maps to Decimal.
TinyInt16A 8-bit signed integer (DBTYPE_I1). This maps to SByte.
UnsignedTinyInt17A 8-bit unsigned integer (DBTYPE_UI1). This maps to Byte.
UnsignedSmallInt18A 16-bit unsigned integer (DBTYPE_UI2). This maps to UInt16.
UnsignedInt19A 32-bit unsigned integer (DBTYPE_UI4). This maps to UInt32.
BigInt20A 64-bit signed integer (DBTYPE_I8). This maps to Int64.
UnsignedBigInt21A 64-bit unsigned integer (DBTYPE_UI8). This maps to UInt64.
Filetime64A 64-bit unsigned integer representing the number of 100-nanosecond intervals since January 1, 1601 (DBTYPE_FILETIME). This maps to DateTime.
Guid72A globally unique identifier (or GUID) (DBTYPE_GUID). This maps to Guid.
Binary128A stream of binary data (DBTYPE_BYTES). This maps to an Array of type Byte.
Char129A character string (DBTYPE_STR). This maps to String.
WChar130A null-terminated stream of Unicode characters (DBTYPE_WSTR). This maps to String.
Numeric131An exact numeric value with a fixed precision and scale (DBTYPE_NUMERIC). This maps to Decimal.
DBDate133Date data in the format yyyymmdd (DBTYPE_DBDATE). This maps to DateTime.
DBTime134Time data in the format hhmmss (DBTYPE_DBTIME). This maps to TimeSpan.
DBTimeStamp135Data and time data in the format yyyymmddhhmmss (DBTYPE_DBTIMESTAMP). This maps to DateTime.
PropVariant138An automation PROPVARIANT (DBTYPE_PROP_VARIANT). This maps to Object.
VarNumeric139A variable-length numeric value (OleDbParameter only). This maps to Decimal.
VarChar200A variable-length stream of non-Unicode characters (OleDbParameter only). This maps to String.
LongVarChar201A long string value (OleDbParameter only). This maps to String.
VarWChar202A variable-length, null-terminated stream of Unicode characters (OleDbParameter only). This maps to String.
LongVarWChar203A long null-terminated Unicode string value (OleDbParameter only). This maps to String.
VarBinary204A variable-length stream of binary data (OleDbParameter only). This maps to an Array of type Byte.
LongVarBinary205A long binary value (OleDbParameter only). This maps to an Array of type Byte.

See Also