Sets or returns a DataTypeEnum value that specifies the data type.
The Type property sets or returns a DataTypeEnum value which is the data type or
operational type of the Parameter object.
This property is read/write.
Unfortunately, some providers may not support all of the possible data types.
If a provider encounters a data type that it does not recognize, it will usually change it to
a data type that it does recognize.
DataTypeEnum Constants
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 |
adLongVarBinary | 205 | Long binary value |
adLongVarChar | 201 | Long string value |
adLongVarWChar | 203 | Long Null-terminates string value |
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 |
adVarBinary | 204 | Binary value |
adVarChar | 200 | String |
adVariant | 12 | Automation variant |
adVarNumeric | 139 | Variable width exact numeric with signed scale |
adVarWChar | 202 | Null-terminated Unicode character string |
adWChar | 130 | Null-terminated Unicode character string |
Set objParameter = Server.CreateObject("ADODB.Parameter")
objParameter.Type = adInteger
objParameter.Size = 3
objParameter.Direction = adParamInput
objParameter.Value = intCount
objCommand.Parameters.Append objParameter