ADO Type Property
❮ Complete Parameter Object Reference
The Type property sets or returns a DataTypeEnum value that indicates the type of a Parameter, Field, or a Property object.
| Object | Description of the Type Property | 
|---|---|
| Parameter | The Type property has read/write permissions on a Parameter object | 
| Field |     The Type property is read/write, with one exception; for new Field objects that are added to the Fields collection of a Record, this property is read-only before the Value property has been set and before the provider has called the Update method of the Fields collection  | 
  
| Property | The Type property is read-only for a Property object | 
Syntax
objectname.Type
Example - For a Field object
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn
response.write(rs.Fields(0).Type)
rs.Close
conn.close
%>
Example - For a Parameter object
<%
set comm=Server.CreateObject("ADODB.Command")
set para=Server.CreateObject("ADODB.Parameter")
para.Type=adVarChar
para.Size=25
para.Direction=adParamInput
para.Value=varfname
comm.Parameters.Append para
%>
Example - For a Property object
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn
set prop=Server.CreateObject("ADODB.Property")
'Display the property attributes of the Orders Table
for each prop in rs.Properties
  response.write("Attr:" & prop.Attributes & "<br>")
  response.write("Name:" & prop.Name & "<br>")
  response.write("Value:" & prop.Value & "<br>")
next
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
DataTypeEnum Values
Specifies the data type of a Field, Parameter, or Property object
| Constant | Value | Description | 
|---|---|---|
| adEmpty | 0 | No value | 
| adSmallInt | 2 | A 2-byte signed integer. | 
| adInteger | 3 | A 4-byte signed integer. | 
| adSingle | 4 | A single-precision floating-point value. | 
| adDouble | 5 | A double-precision floating-point value. | 
| adCurrency | 6 | A currency value | 
| adDate | 7 | The number of days since December 30, 1899 + the fraction of a day. | 
| adBSTR | 8 | A null-terminated character string. | 
| adIDispatch | 9 | A pointer to an IDispatch interface on a COM object. Note: Currently not supported by ADO. | 
| adError | 10 | A 32-bit error code | 
| adBoolean | 11 | A boolean value. | 
| adVariant | 12 | An Automation Variant. Note: Currently not supported by ADO. | 
| adIUnknown | 13 | A pointer to an IUnknown interface on a COM object. Note: Currently not supported by ADO. | 
| adDecimal | 14 | An exact numeric value with a fixed precision and scale. | 
| adTinyInt | 16 | A 1-byte signed integer. | 
| adUnsignedTinyInt | 17 | A 1-byte unsigned integer. | 
| adUnsignedSmallInt | 18 | A 2-byte unsigned integer. | 
| adUnsignedInt | 19 | A 4-byte unsigned integer. | 
| adBigInt | 20 | An 8-byte signed integer. | 
| adUnsignedBigInt | 21 | An 8-byte unsigned integer. | 
| adFileTime | 64 | The number of 100-nanosecond intervals since January 1,1601 | 
| adGUID | 72 | A globally unique identifier (GUID) | 
| adBinary | 128 | A binary value. | 
| adChar | 129 | A string value. | 
| adWChar | 130 | A null-terminated Unicode character string. | 
| adNumeric | 131 | An exact numeric value with a fixed precision and scale. | 
| adUserDefined | 132 | A user-defined variable. | 
| adDBDate | 133 | A date value (yyyymmdd). | 
| adDBTime | 134 | A time value (hhmmss). | 
| adDBTimeStamp | 135 | A date/time stamp (yyyymmddhhmmss plus a fraction in billionths). | 
| adChapter | 136 | A 4-byte chapter value that identifies rows in a child rowset | 
| adPropVariant | 138 | An Automation PROPVARIANT. | 
| adVarNumeric | 139 | A numeric value (Parameter object only). | 
| adVarChar | 200 | A string value (Parameter object only). | 
| adLongVarChar | 201 | A long string value. | 
| adVarWChar | 202 | A null-terminated Unicode character string. | 
| adLongVarWChar | 203 | A long null-terminated Unicode string value. | 
| adVarBinary | 204 | A binary value (Parameter object only). | 
| adLongVarBinary | 205 | A long binary value. | 
| AdArray | 0x2000 | A flag value combined with another data type constant. Indicates an array of that other data type. | 
❮ Complete Parameter Object Reference
Copyright 1999-2023 by Refsnes Data. All Rights Reserved.