Los últimos tutoriales de desarrollo web
 

ADO Attributes Property


<Campo Referencia completa de objetos

Los atributos de los conjuntos de propiedades o devuelve un valor de largo que indica una o más características de un objeto.

Note: Al configurar múltiples atributos, es posible sumar los valores.

Objeto Descripción de los atributos de la propiedad
Conexión La propiedad Attributes tiene permisos de lectura / escritura en un objeto Connection. Su valor puede ser la suma de uno o más XactAttributeEnum valores. El valor por defecto es 0
Parámetro La propiedad Attributes tiene permisos de lectura / escritura en un objeto de parámetro. Su valor puede ser la suma de uno o más ParameterAttributesEnum valores. El valor por defecto es adParamSigned
Campo

La propiedad Attributes tiene permisos de lectura / escritura cuando se utiliza para crear un conjunto de registros, pero se ha permisos de sólo lectura cuando se abre un conjunto de registros existentes. Su valor puede ser la suma de uno o más FieldAttributeEnum valores

Propiedad La propiedad Attributes es de sólo lectura para un objeto de propiedad. Su valor puede ser la suma de uno o más PropertyAttributesEnum valores

Sintaxis

object.Attributes

Ejemplo - Para un objeto de conexión:

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

Ejemplo - Para un objeto 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
%>

Ejemplo - Para un objeto de la propiedad:

<%
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 Descripción
adXactAbortRetaining262144 Al llamar RollbackTrans se inicia automáticamente una nueva transacción.
adXactCommitRetaining131072 Cuando se llama a CommitTrans se inicia automáticamente una nueva transacción.

Valores ParameterAttributesEnum

Constante Valor Descripción
adParamSigned16 El parámetro acepta valores con signo.
adParamNullable64 El parámetro aceptará valores nulos.
adParamLong128 El parámetro aceptará datos binarios largos.

Valores FieldAttributeEnum

Constante Valor Descripción
adFldCacheDeferred0x1000 Proveedor almacena en caché los valores de los campos y se lee de la memoria caché.
adFldFixed0x10 El campo contiene datos de longitud fija.
adFldIsChapter0x2000 El campo contiene un valor que especifica el capítulo un conjunto de registros hijo.
adFldIsCollection0x40000 El campo especifica que el recurso representado por el registro es una colección de recursos
adFldIsDefaultStream0x20000 El campo contiene la secuencia predeterminada para el recurso representado por el registro.
adFldIsNullable0x20 El campo acepta valores nulos.
adFldIsRowURL0x10000 El campo contiene la dirección URL que da nombre al recurso del almacén de datos representado por el registro.
adFldLong0x80 El campo es un campo binario largo.
adFldMayBeNull0x40 Usted puede leer los valores nulos del campo.
adFldMayDefer0x2 Los valores de campo no se recuperan del origen de datos con el disco entero, pero sólo cuando se acceden de forma explícita.
adFldNegativeScale0x4000 El campo representa un valor numérico de una columna que soporta valores negativos escala.
adFldRowID0x100 El campo contiene un identificador de fila persistente que no puede ser escrito a y no tiene valor significativo excepto para identificar la fila (tal como un ID único)
adFldRowVersion0x200 El campo contiene algún tipo de indicación de la hora / fecha se utiliza para realizar un seguimiento de las actualizaciones.
adFldUnknownUpdatable0x8 El proveedor no puede determinar si se puede escribir en el campo.
adFldUnspecified -1
0xFFFFFFFF
Proveedor no especifica los field atributos.
adFldUpdatable0x4 Puede escribir en el campo.

Valores PropertyAttributesEnum

Constante Valor Descripción
adPropNotSupported0 La propiedad no es compatible con el proveedor.
adPropRequired1 El usuario debe especificar un valor para esta propiedad antes de la inicialización del origen de datos.
adPropOptional2 El usuario no tiene que especificar un valor para esta propiedad antes de la inicialización del origen de datos.
adPropRead512 El usuario puede leer la propiedad.
adPropWrite1024 El usuario puede establecer la propiedad.

<Campo Referencia completa de objetos