<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 |
---|---|---|
adXactAbortRetaining | 262144 | Al llamar RollbackTrans se inicia automáticamente una nueva transacción. |
adXactCommitRetaining | 131072 | Cuando se llama a CommitTrans se inicia automáticamente una nueva transacción. |
Valores ParameterAttributesEnum
Constante | Valor | Descripción |
---|---|---|
adParamSigned | 16 | El parámetro acepta valores con signo. |
adParamNullable | 64 | El parámetro aceptará valores nulos. |
adParamLong | 128 | El parámetro aceptará datos binarios largos. |
Valores FieldAttributeEnum
Constante | Valor | Descripción |
---|---|---|
adFldCacheDeferred | 0x1000 | Proveedor almacena en caché los valores de los campos y se lee de la memoria caché. |
adFldFixed | 0x10 | El campo contiene datos de longitud fija. |
adFldIsChapter | 0x2000 | El campo contiene un valor que especifica el capítulo un conjunto de registros hijo. |
adFldIsCollection | 0x40000 | El campo especifica que el recurso representado por el registro es una colección de recursos |
adFldIsDefaultStream | 0x20000 | El campo contiene la secuencia predeterminada para el recurso representado por el registro. |
adFldIsNullable | 0x20 | El campo acepta valores nulos. |
adFldIsRowURL | 0x10000 | El campo contiene la dirección URL que da nombre al recurso del almacén de datos representado por el registro. |
adFldLong | 0x80 | El campo es un campo binario largo. |
adFldMayBeNull | 0x40 | Usted puede leer los valores nulos del campo. |
adFldMayDefer | 0x2 | 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. |
adFldNegativeScale | 0x4000 | El campo representa un valor numérico de una columna que soporta valores negativos escala. |
adFldRowID | 0x100 | 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) |
adFldRowVersion | 0x200 | El campo contiene algún tipo de indicación de la hora / fecha se utiliza para realizar un seguimiento de las actualizaciones. |
adFldUnknownUpdatable | 0x8 | El proveedor no puede determinar si se puede escribir en el campo. |
adFldUnspecified | -1 0xFFFFFFFF | Proveedor no especifica los field atributos. |
adFldUpdatable | 0x4 | Puede escribir en el campo. |
Valores PropertyAttributesEnum
Constante | Valor | Descripción |
---|---|---|
adPropNotSupported | 0 | La propiedad no es compatible con el proveedor. |
adPropRequired | 1 | El usuario debe especificar un valor para esta propiedad antes de la inicialización del origen de datos. |
adPropOptional | 2 | El usuario no tiene que especificar un valor para esta propiedad antes de la inicialización del origen de datos. |
adPropRead | 512 | El usuario puede leer la propiedad. |
adPropWrite | 1024 | El usuario puede establecer la propiedad. |
<Campo Referencia completa de objetos