Atributo Type do ADO

definição e uso

O atributo Type pode ser configurado ou retornado por um DataTypeEnum valor, que pode indicar o tipo do objeto Parameter, Field ou Property.

objeto descrição do objeto Type
Parameter Para o objeto Parameter, o atributo Type possui permissão de leitura/escrita.
Field Para o novo objeto Field adicionado ao conjunto Fields do Record, o Type só é leitura/escrita quando o atributo Value do Field já foi especificado e o provedor de dados adicionou com sucesso o novo Field chamando o método Update do conjunto Fields.
Property Para o objeto Property, o atributo Type é somente leitura.

sintaxe

objectname.Type

instância

Para o objeto Field:

<%
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
%>

Para o objeto Parameter:

<%
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
%>

Para o objeto Property:

<%
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")
Exibir os atributos das propriedades da Tabela Orders
for each prop in rs.Properties
  response.write("Atr:" & prop.Attributes & "<br />")
  response.write("Nome:" & prop.Name & "<br />")
  response.write("Valor:" & prop.Value & "<br />")
  response.write("Tipo:" & prop.Type & "<br />")
next
rs.close
conn.close
set rs=nothing
set conn=nothing
%>