<Object Reference campo completo
Os conjuntos de propriedades tipo ou retorna um DataTypeEnum valor que indica o tipo de um parâmetro, Campo, ou um objeto de propriedade.
Objeto | Descrição do tipo de propriedade |
---|---|
Parâmetro | A propriedade Type tem permissões de leitura / gravação em um objeto Parameter |
Campo | A propriedade Type é leitura / gravação, com uma exceção; para novos objetos de campo que são adicionados à coleção campos de um registro, esta propriedade é somente leitura antes que a propriedade valor foi definido e antes que o provedor tenha chamado o método Update do conjunto de campos |
Propriedade | A propriedade Type é somente leitura para um objeto de propriedade |
Sintaxe
objectname.Type
Exemplo - Para um objecto campo
<%
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
%>
Exemplo - Para um objecto Parâmetro
<%
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
%>
Exemplo - Para um objecto imóvel
<%
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
%>
Valores DataTypeEnum
Especifica o tipo de dados de um campo, parâmetro ou objeto Propriedade
Constante | Valor | Descrição |
---|---|---|
adEmpty | 0 | nenhum valor |
adSmallInt | 2 | A 2-byte inteiro assinado. |
adInteger | 3 | A 4-byte inteiro assinado. |
adSingle | 4 | Um valor de ponto flutuante de precisão simples. |
adDouble | 5 | Um valor de ponto flutuante de precisão dupla. |
adCurrency | 6 | Um valor de moeda |
adDate | 7 | O número de dias desde 30 de dezembro de 1899 + a fração de um dia. |
adBSTR | 8 | Uma cadeia de caracteres terminada em nulo. |
adIDispatch | 9 | Um apontador para um IDispatch interface de um objecto COM. Nota: Atualmente não é suportado pelo ADO. |
adError | 10 | Um código de erro de 32 bits |
adBoolean | 11 | Um valor booleano. |
adVariant | 12 | Um Automation Variant . Nota: Atualmente não é suportado pelo ADO. |
adIUnknown | 13 | Um ponteiro para uma IUnknown interface de um objecto COM. Nota: Atualmente não é suportado pelo ADO. |
adDecimal | 14 | Um valor numérico exato com uma precisão fixa e escala. |
adTinyInt | 16 | Um 1-byte inteiro assinado. |
adUnsignedTinyInt | 17 | Um inteiro sem sinal de 1 byte. |
adUnsignedSmallInt | 18 | Um inteiro sem sinal de 2 bytes. |
adUnsignedInt | 19 | Um inteiro sem sinal de 4 bytes. |
adBigInt | 20 | Uma 8-byte inteiro assinado. |
adUnsignedBigInt | 21 | Um inteiro sem sinal de 8 bytes. |
adFileTime | 64 | O número de intervalos de 100 nanossegundos desde janeiro 1,1601 |
adGUID | 72 | Um identificador exclusivo global (GUID) |
adBinary | 128 | Um valor binário. |
adChar | 129 | Um valor de cadeia. |
adWChar | 130 | Uma cadeia de caracteres Unicode terminada em nulo. |
adNumeric | 131 | Um valor numérico exato com uma precisão fixa e escala. |
adUserDefined | 132 | Uma variável definida pelo utilizador. |
adDBDate | 133 | Um valor de data (yyyymmdd) . |
adDBTime | 134 | Um valor de tempo (hhmmss) . |
adDBTimeStamp | 135 | Um carimbo de data / hora (aaaammddhhmmss mais uma fracção em billionths). |
adChapter | 136 | Um valor capítulo 4 bytes que identifica linhas em um conjunto de linhas filho |
adPropVariant | 138 | Um PROPVARIANT Automation. |
adVarNumeric | 139 | Um valor numérico ( Parameter object only) . |
adVarChar | 200 | Um valor de string ( Parameter object only) . |
adLongVarChar | 201 | Um valor de cadeia longa. |
adVarWChar | 202 | Uma cadeia de caracteres Unicode terminada em nulo. |
adLongVarWChar | 203 | Um valor longo seqüência de caracteres Unicode terminada em nulo. |
adVarBinary | 204 | Um valor binário ( Parameter object only) . |
adLongVarBinary | 205 | Um valor binário longo. |
AdArray | 0x2000 | Um valor de sinalizador combinado com um outro tipo de dados constante. Indica uma matriz de que outro tipo de dados. |
<Object Reference campo completo