Atributo Attributes de ADO
Definición y uso
El atributo Attributes puede establecer o devolver un valor Long que indica una o varias características del objeto.
Notas:Al establecer múltiples propiedades, puede sumar los constantes apropiadas. Si se establece el valor de las propiedades para incluir la suma de constantes incompatibles, se producirá un error.
Objeto | Descripción del atributo Attributes |
---|---|
Connection | El atributo Attributes tiene permisos de lectura y escritura para el objeto Connection. Y su valor puede ser uno o varios XactAttributeEnum La suma de los valores. El valor predeterminado es cero (0). |
Parameter | El atributo Attributes tiene permisos de lectura y escritura para el objeto Parameter. Y su valor puede ser uno o varios de los siguientes ParameterAttributesEnum La suma de los valores. El valor predeterminado es adParamSigned. |
Field | Cuando el atributo Attributes se utiliza para crear un Recordset, tiene permisos de lectura y escritura, pero cuando abre un Recordset existente, es de solo lectura. El atributo Attributes puede ser uno o varios FieldAttributeEnum La suma de los valores. |
Property | Para el objeto Property, el atributo Attributes es de solo lectura. Y su valor puede ser uno o varios de los siguientes PropertyAttributesEnum La suma de los valores. |
Sintaxis
object.Attributes
Instancia
Para el objeto Connection:
<% establecer conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" response.write(conn.Attributes) conn.close %>
Para el objeto Field:
<% establecer conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" establecer rs = Server.CreateObject("ADODB.Recordset") rs.open "Select * from orders", conn establecer f=Server.CreateObject("ADODB.Field") Mostrar los atributos de campo de la tabla Orders for each f in rs.Fields response.write("Atributo:" & f.Attributes & "<br />") response.write("Nombre:" & f.Name & "<br />") response.write("Valor:" & f.Value & "<br />") Next rs.Close conn.close establecer rs=nothing establecer conn=nothing %>
Para el objeto Property:
<% establecer conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open "c:/webdata/northwind.mdb" establecer rs = Server.CreateObject("ADODB.Recordset") rs.open "Select * from orders", conn establecer prop=Server.CreateObject("ADODB.Property") Mostrar los atributos de propiedad de la tabla Orders for each prop in rs.Properties response.write("Atributo:" & prop.Attributes & "<br />") response.write("Nombre:" & prop.Name & "<br />") response.write("Valor:" & prop.Value & "<br />") next rs.close conn.close establecer rs=nothing establecer conn=nothing %>
Valor de XactAttributeEnum
Constante | Valor | Descripción |
---|---|---|
adXactAbortRetaining | 262144 | Al llamar a RollbackTrans, se inicia automáticamente una nueva transacción. |
adXactCommitRetaining | 131072 | Al llamar a CommitTrans, se inicia automáticamente una nueva transacción. |
Valores de ParameterAttributesEnum
Constante | Valor | Descripción |
---|---|---|
adParamSigned | 16 | Este parámetro acepta valores con signo. |
adParamNullable | 64 | Este parámetro acepta valores Null. |
adParamLong | 128 | Este parámetro acepta datos binarios largos. |
Valores de FieldAttributeEnum
Constante | Valor | Descripción |
---|---|---|
adFldCacheDeferred | 0x1000 | Indica que el proveedor cachéa los valores del campo y que se indica para leer desde la caché. |
adFldFixed | 0x10 | Indica que este campo contiene datos de longitud fija. |
adFldIsChapter | 0x2000 | Indica que este campo contiene un valor de subconjunto, que especifica un subconjunto de registros específicos relacionados con este campo padre. Generalmente, los campos de subconjunto se utilizan junto con la configuración de datos o los filtros. |
adFldIsCollection | 0x40000 | Este campo especifica que el recurso representado por el registro es una colección de recursos (como una carpeta) y no solo un recurso simple (como un archivo de texto). |
adFldIsDefaultStream | 0x20000 | Este campo contiene el flujo predeterminado del recurso representado por el registro. Por ejemplo, el flujo predeterminado puede ser el contenido HTML de la carpeta raíz del sitio web, que se proporciona automáticamente cuando se especifica la URL raíz. |
adFldIsNullable | 0x20 | Este campo acepta valores Null. |
adFldIsRowURL | 0x10000 | Este campo contiene una URL que nombra el recurso de almacenamiento de datos representado por el registro. |
adFldKeyColumn | 0x8000 | Este campo es la clave principal del conjunto básico de filas. También indica que este campo es parte de una clave principal compuesta. |
adFldLong | 0x80 | Este campo es un campo binario largo. También indica que se puede utilizar AppendChunk y GetChunk. |
adFldMayBeNull | 0x40 | Se puede leer un valor Null de este campo. |
adFldMayDefer | 0x2 | Este campo está diferido, es decir, el valor de este campo no se recupera junto con todo el registro desde la fuente de datos, sino que se recupera cuando se accede a ellos explícitamente. |
adFldNegativeScale | 0x4000 | Este campo representa el valor numérico de una columna que admite valores de rango negativo. El rango se especifica mediante la propiedad NumericScale. |
adFldRowID | 0x100 | Este campo contiene un identificador de persistencia, que no puede ser escrito y no tiene ningún significado más que identificar la línea, por ejemplo, número de registro, identificador único, etc. |
adFldRowVersion | 0x200 | Este campo contiene algún tipo de tiempo o marca de tiempo para rastrear las actualizaciones. |
adFldUnknownUpdatable | 0x8 | El proveedor no puede determinar si el usuario puede escribir en el campo. |
adFldUnspecified |
|
El proveedor no ha especificado las propiedades del campo. |
adFldUpdatable | 0x4 | El usuario puede escribir en el campo. |
Valores de PropertyAttributesEnum
Constante | Valor | Descripción |
---|---|---|
adPropNotSupported | 0 | El proveedor no admite esta propiedad. |
adPropRequired | 1 | El usuario debe especificar el valor de esta propiedad antes de inicializar el origen de datos. |
adPropOptional | 2 | El usuario no necesita especificar el valor de esta propiedad antes de inicializar el origen de datos. |
adPropRead | 512 | El usuario puede leer esta propiedad. |
adPropWrite | 1024 | El usuario puede configurar esta propiedad. |