| Constant |
Value |
Description |
| adArray |
0x2000 |
Combine with another data type to indicate that the other data type is an array |
| adBigInt |
20 |
8-byte signed integer |
| adBinary |
128 |
Binary |
| adBoolean |
11 |
True or false Boolean |
| adBSTR |
8 |
Null-terminated character string |
| adChapter |
136 |
4-byte chapter value for a child recordset |
| adChar |
129 |
String |
| adCurrency |
6 |
Currency format |
| adDate |
7 |
Number of days since 12/30/1899 |
| adDBDate |
133 |
YYYYMMDD date format |
| adDBFileTime |
137 |
Database file time |
| adDBTime |
134 |
HHMMSS time format |
| adDBTimeStamp |
135 |
YYYYMMDDHHMMSS date/time format |
| adDecimal |
14 |
Number with fixed precision and scale |
| adDouble |
5 |
Double precision floating-point |
| adEmpty |
0 |
no value |
| adError |
10 |
32-bit error code |
| adFileTime |
64 |
Number of 100-nanosecond intervals since 1/1/1601 |
| adGUID |
72 |
Globally Unique identifier |
| adIDispatch |
9 |
Currently not supported by ADO |
| adInteger |
3 |
4-byte signed integer |
| adIUnknown |
13 |
Currently not supported by ADO |
| adNumeric |
131 |
Number with fixed precision and scale |
| adPropVariant |
138 |
PROPVARIANT automation |
| adSingle |
4 |
Single-precision floating-point value |
| adSmallInt |
2 |
2-byte signed integer |
| adTinyInt |
16 |
1-byte signed integer |
| adUnsignedBigInt |
21 |
8-byte unsigned integer |
| adUnsignedInt |
19 |
4-byte unsigned integer |
| adUnsignedSmallInt |
18 |
2-byte unsigned integer |
| adUnsignedTinyInt |
17 |
1-byte unsigned integer |
| adUserDefined |
132 |
User-defined variable |
| adVariant |
12 |
Automation variant |
| adWChar |
130 |
Null-terminated Unicode character string |