tutoriais mais recente desenvolvimento web
 

ADO Type Property


<Completa Parameter Object Reference

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
adEmpty0 nenhum valor
adSmallInt2 A 2-byte inteiro assinado.
adInteger3 A 4-byte inteiro assinado.
adSingle4 Um valor de ponto flutuante de precisão simples.
adDouble5 Um valor de ponto flutuante de precisão dupla.
adCurrency6 Um valor de moeda
adDate7 O número de dias desde 30 de dezembro de 1899 + a fração de um dia.
adBSTR8 Uma cadeia de caracteres terminada em nulo.
adIDispatch9 Um apontador para um IDispatch interface de um objecto COM. Nota: Atualmente não é suportado pelo ADO.
adError10 Um código de erro de 32 bits
adBoolean11 Um valor booleano.
adVariant12 Um Automation Variant . Nota: Atualmente não é suportado pelo ADO.
adIUnknown13 Um ponteiro para uma IUnknown interface de um objecto COM. Nota: Atualmente não é suportado pelo ADO.
adDecimal14 Um valor numérico exato com uma precisão fixa e escala.
adTinyInt16 Um 1-byte inteiro assinado.
adUnsignedTinyInt17 Um inteiro sem sinal de 1 byte.
adUnsignedSmallInt18 Um inteiro sem sinal de 2 bytes.
adUnsignedInt19 Um inteiro sem sinal de 4 bytes.
adBigInt20 Uma 8-byte inteiro assinado.
adUnsignedBigInt21 Um inteiro sem sinal de 8 bytes.
adFileTime64 O número de intervalos de 100 nanossegundos desde janeiro 1,1601
adGUID72 Um identificador exclusivo global (GUID)
adBinary128 Um valor binário.
adChar129 Um valor de cadeia.
adWChar130 Uma cadeia de caracteres Unicode terminada em nulo.
adNumeric131 Um valor numérico exato com uma precisão fixa e escala.
adUserDefined132 Uma variável definida pelo utilizador.
adDBDate133 Um valor de data (yyyymmdd) .
adDBTime134 Um valor de tempo (hhmmss) .
adDBTimeStamp135 Um carimbo de data / hora (aaaammddhhmmss mais uma fracção em billionths).
adChapter136 Um valor capítulo 4 bytes que identifica linhas em um conjunto de linhas filho
adPropVariant138 Um PROPVARIANT Automation.
adVarNumeric139 Um valor numérico ( Parameter object only) .
adVarChar200 Um valor de string ( Parameter object only) .
adLongVarChar201 Um valor de cadeia longa.
adVarWChar202 Uma cadeia de caracteres Unicode terminada em nulo.
adLongVarWChar203 Um valor longo seqüência de caracteres Unicode terminada em nulo.
adVarBinary204 Um valor binário ( Parameter object only) .
adLongVarBinary205 Um valor binário longo.
AdArray0x2000 Um valor de sinalizador combinado com um outro tipo de dados constante. Indica uma matriz de que outro tipo de dados.

<Completa Parameter Object Reference