<Completa Connection 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 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 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 XactAttributeEnum
Constante | Valor | Descrição |
---|---|---|
adXactAbortRetaining | 262144 | Ao chamar RollbackTrans ele inicia automaticamente uma nova transação. |
adXactCommitRetaining | 131072 | Ao chamar CommitTrans ele inicia automaticamente uma nova transação. |
Valores ParameterAttributesEnum
Constante | Valor | Descrição |
---|---|---|
adParamSigned | 16 | O parâmetro aceitará valores assinados. |
adParamNullable | 64 | O parâmetro aceita valores nulos. |
adParamLong | 128 | O parâmetro aceitará dados binários longos. |
Valores FieldAttributeEnum
Constante | Valor | Descrição |
---|---|---|
adFldCacheDeferred | 0x1000 | Provedor armazena os valores do campo e lê a partir do cache. |
adFldFixed | 0x10 | O campo contém dados de comprimento fixo. |
adFldIsChapter | 0x2000 | O campo contém um valor de capítulo que especifica um conjunto de registros filho. |
adFldIsCollection | 0x40000 | O campo especifica que o recurso representado pelo registro é uma coleção de recursos |
adFldIsDefaultStream | 0x20000 | O campo contém o fluxo padrão para o recurso representado pelo registro. |
adFldIsNullable | 0x20 | Campo aceita valores nulos. |
adFldIsRowURL | 0x10000 | O campo contém a URL que nomeia o recurso do armazenamento de dados representado pelo registro. |
adFldLong | 0x80 | O campo é um campo binário longo. |
adFldMayBeNull | 0x40 | Você pode ler valores nulos do campo. |
adFldMayDefer | 0x2 | valores de campo não são recuperados da fonte de dados com todo o registro, mas só quando você acessá-los explicitamente. |
adFldNegativeScale | 0x4000 | O campo representa um valor numérico de uma coluna que suporta valores de escala negativos. |
adFldRowID | 0x100 | 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) |
adFldRowVersion | 0x200 | O campo contém algum tipo de carimbo de data / hora usado para rastrear atualizações. |
adFldUnknownUpdatable | 0x8 | O provedor não pode determinar se você pode escrever para o campo. |
adFldUnspecified | -1 0xFFFFFFFF | Provedor não especifica os field atributos. |
adFldUpdatable | 0x4 | Você pode escrever para o campo. |
Valores PropertyAttributesEnum
Constante | Valor | Descrição |
---|---|---|
adPropNotSupported | 0 | A propriedade não é suportada pelo fornecedor. |
adPropRequired | 1 | O usuário deve especificar um valor para essa propriedade antes de a fonte de dados é inicializado. |
adPropOptional | 2 | O usuário não precisa especificar um valor para essa propriedade antes de a fonte de dados é inicializado. |
adPropRead | 512 | O usuário pode ler a propriedade. |
adPropWrite | 1024 | O usuário pode definir a propriedade. |
<Completa Connection Object Reference