tutoriais mais recente desenvolvimento web
 

ADO Attributes Property


<Object Referência Completa Propriedade

Os atributos conjuntos de propriedades ou retorna um valor longo que indica uma ou mais características de um objeto.

Note: Ao definir vários atributos, é possível somar os valores.

Objeto Descrição da Propriedade Atributos
Conexão A propriedade atributos tem permissões de leitura / gravação em um objeto Connection. Seu valor pode ser a soma de um ou mais XactAttributeEnum valores. O valor padrão é 0
Parâmetro A propriedade atributos tem permissões de leitura / gravação em um objeto de parâmetro. Seu valor pode ser a soma de um ou mais ParameterAttributesEnum valores. O valor padrão é adParamSigned
Campo

A propriedade atributos tem permissões de leitura / gravação quando usado para criar um conjunto de registos, mas tem permissões somente leitura quando você abre um conjunto de registos existente. Seu valor pode ser a soma de um ou mais FieldAttributeEnum valores

Propriedade A propriedade atributos é somente leitura para um objeto de propriedade. Seu valor pode ser a soma de um ou mais PropertyAttributesEnum valores

Sintaxe

object.Attributes

Exemplo - Para um objecto de ligação:

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"

response.write(conn.Attributes)

conn.close
%>

Exemplo - Para um objecto de 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

set f=Server.CreateObject("ADODB.Field")

'Display the field attributes of the Orders Table
for each f in rs.Fields
  response.write("Attr:" & f.Attributes & "<br>")
  response.write("Name:" & f.Name & "<br>")
  response.write("Value:" & f.Value & "<br>")
Next

rs.Close
conn.close
set rs=nothing
set conn=nothing
%>

Exemplo - Para um objeto de propriedade:

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

Constante Valor Descrição
adFldCacheDeferred0x1000 Provedor armazena os valores do campo e lê a partir do cache.
adFldFixed0x10 O campo contém dados de comprimento fixo.
adFldIsChapter0x2000 O campo contém um valor de capítulo que especifica um conjunto de registros filho.
adFldIsCollection0x40000 O campo especifica que o recurso representado pelo registro é uma coleção de recursos
adFldIsDefaultStream0x20000 O campo contém o fluxo padrão para o recurso representado pelo registro.
adFldIsNullable0x20 Campo aceita valores nulos.
adFldIsRowURL0x10000 O campo contém a URL que nomeia o recurso do armazenamento de dados representado pelo registro.
adFldLong0x80 O campo é um campo binário longo.
adFldMayBeNull0x40 Você pode ler valores nulos do campo.
adFldMayDefer0x2 valores de campo não são recuperados da fonte de dados com todo o registro, mas só quando você acessá-los explicitamente.
adFldNegativeScale0x4000 O campo representa um valor numérico de uma coluna que suporta valores de escala negativos.
adFldRowID0x100 O campo contém um identificador de linha persistente que não podem ser gravados e não tem valor significativo, exceto para identificar a linha (como uma identificação única)
adFldRowVersion0x200 O campo contém algum tipo de carimbo de data / hora usado para rastrear atualizações.
adFldUnknownUpdatable0x8 O provedor não pode determinar se você pode escrever para o campo.
adFldUnspecified -1
0xFFFFFFFF
Provedor não especifica os field atributos.
adFldUpdatable0x4 Você pode escrever para o campo.

Valores PropertyAttributesEnum

Constante Valor Descrição
adPropNotSupported0 A propriedade não é suportada pelo fornecedor.
adPropRequired1 O usuário deve especificar um valor para essa propriedade antes de a fonte de dados é inicializado.
adPropOptional2 O usuário não precisa especificar um valor para essa propriedade antes de a fonte de dados é inicializado.
adPropRead512 O usuário pode ler a propriedade.
adPropWrite1024 O usuário pode definir a propriedade.

<Object Referência Completa Propriedade