Indicates the operational type or data type of a Parameter, Field, or Property object.
Sets or returns one of the following DataTypeEnum values:
| 
 Constant  | 
 Value  | 
 Description  | 
| 
 adBigInt  | 
 20  | 
 An 8-byte signed integer  | 
| 
 adBinary  | 
 128  | 
 A binary value  | 
| 
 adBoolean  | 
 11  | 
 A Boolean value  | 
| 
 adBSTR  | 
 8  | 
 A null-terminated character string (Unicode)  | 
| 
 adChar  | 
 129  | 
 A String value  | 
| 
 adCurrency  | 
 6  | 
 A currency value (8-byte signed integer scaled by 10,000)  | 
| 
 adDate  | 
 7  | 
 A Date value  | 
| 
 adDBDate  | 
 133  | 
 A date value (yyyymmdd)  | 
| 
 adDBTime  | 
 134  | 
 A time value (hhmmss)  | 
| 
 adDBTimeStamp  | 
 135  | 
 A date-time stamp (yyyymmddhhmmss plus a fraction in billionths)  | 
| 
 adDecimal  | 
 14  | 
 An exact numeric value with a fixed precision and scale  | 
| 
 adDouble  | 
 5  | 
 A double-precision floating point value  | 
| 
 adEmpty  | 
 0  | 
 No value was specified  | 
| 
 adError  | 
 10  | 
 A 32-bit error code  | 
| 
 adGUID  | 
 72  | 
 A globally unique identifier (GUID)  | 
| 
 adIDispatch  | 
 9  | 
 A pointer to an IDispatch interface on an OLE object  | 
| 
 adInteger  | 
 3  | 
 A 4-byte signed integer  | 
| 
 adIUnknown  | 
 13  | 
 A pointer to an IUnknown interface on an OLE object  | 
| 
 adLongVarBinary  | 
 205  | 
 A long binary value (Parameter object only)  | 
| 
 adLongVarChar  | 
 201  | 
 A long String value (Parameter object only)  | 
| 
 adLongVarWChar  | 
 203  | 
 A long null-terminated string value (Parameter object only)  | 
| 
 adNumeric  | 
 131  | 
 An exact numeric value with a fixed precision and scale  | 
| 
 adSingle  | 
 4  | 
 A single-precision floating point value  | 
| 
 adSmallInt  | 
 2  | 
 A 2-byte signed integer  | 
| 
 adTinyInt  | 
 16  | 
 A 1-byte signed integer  | 
| 
 adUnsignedBigInt  | 
 21  | 
 An 8-byte unsigned integer  | 
| 
 adUnsignedInt  | 
 19  | 
 A 4-byte unsigned integer  | 
| 
 adUnsignedSmallInt  | 
 18  | 
 A 2-byte unsigned integer  | 
| 
 adUnsignedTinyInt  | 
 17  | 
 A 1-byte unsigned integer  | 
| 
 adUserDefined  | 
 132  | 
 A user-defined variable  | 
| 
 adVarBinary  | 
 204  | 
 A binary value (Parameter object only)  | 
| 
 adVarChar  | 
 200  | 
 A String value (Parameter object only)  | 
| 
 adVariant  | 
 12  | 
 An OLE Automation Variant  | 
| 
 adVarWChar  | 
 202  | 
 A null-terminated Unicode character string (Parameter object only)  | 
| 
 adWChar  | 
 130  | 
 A null-terminated Unicode character string  | 
For Parameter objects, the Type property is read/write. For all other objects, the Type property is read-only.