tutoriais mais recente desenvolvimento web
 

ADO Attributes Property


<Completa Parameter Object Reference

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 XactAttributeEnum

Constante Valor Descrição
adXactAbortRetaining262144 Ao chamar RollbackTrans ele inicia automaticamente uma nova transação.
adXactCommitRetaining131072 Ao chamar CommitTrans ele inicia automaticamente uma nova transação.

Valores ParameterAttributesEnum

Constante Valor Descrição
adParamSigned16 O parâmetro aceitará valores assinados.
adParamNullable64 O parâmetro aceita valores nulos.
adParamLong128 O parâmetro aceitará dados binários longos.

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.

<Completa Parameter Object Reference