<Полный справочник Объект соединения
Атрибуты наборов свойств или возвращает длинное значение, которое указывает одну или более характеристик объекта.
Note: При установке несколько атрибутов, можно суммировать значение.
объект | Описание недвижимости Атрибуты |
---|---|
соединение | Свойство Attributes имеет права на чтение / запись на объект Connection. Его значение может быть сумма одного или нескольких XactAttributeEnum значений. Значение по умолчанию равно 0 |
параметр | Свойство Attributes имеет права на чтение / запись на объект параметров. Его значение может быть сумма одного или нескольких ParameterAttributesEnum значений. Значение по умолчанию adParamSigned |
поле | Свойство Attributes имеет разрешения на чтение / запись, когда используется для создания Recordset, но он только для чтения разрешения при открытии существующего Recordset. Его значение может быть сумма одного или нескольких FieldAttributeEnum значений |
Имущество | Свойство Атрибуты только для чтения для объекта недвижимости. Его значение может быть сумма одного или нескольких PropertyAttributesEnum значений |
Синтаксис
object.Attributes
Пример - Для подключения объекта
<%
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
%>
Пример - Для объекта Field
<%
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
%>
Пример - Для объекта недвижимости
<%
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
%>
XactAttributeEnum Значения
постоянная | Стоимость | Описание |
---|---|---|
adXactAbortRetaining | 262144 | При вызове RollbackTrans он автоматически начинает новую транзакцию. |
adXactCommitRetaining | 131072 | При вызове CommitTrans он автоматически начинает новую транзакцию. |
ParameterAttributesEnum Значения
постоянная | Стоимость | Описание |
---|---|---|
adParamSigned | 16 | Параметр принимает значения со знаком. |
adParamNullable | 64 | Параметр будет принимать нулевые значения. |
adParamLong | 128 | Параметр принимает длинные двоичные данные. |
FieldAttributeEnum Значения
постоянная | Стоимость | Описание |
---|---|---|
adFldCacheDeferred | 0x1000 | Поставщик кэширует значения полей и считывает данные из кэша. |
adFldFixed | 0x10 | Поле содержит данные фиксированной длины. |
adFldIsChapter | 0x2000 | Поле содержит значение, которое определяет главу детского набора записей. |
adFldIsCollection | 0x40000 | Поле указывает, что ресурс, представленный отчет представляет собой совокупность ресурсов |
adFldIsDefaultStream | 0x20000 | Поле содержит поток по умолчанию для ресурса, представленного записи. |
adFldIsNullable | 0x20 | Поле принимает нулевые значения. |
adFldIsRowURL | 0x10000 | Поле содержит URL, что имена ресурс из хранилища данных, представленных в отчете. |
adFldLong | 0x80 | Поле длинное двоичное поле. |
adFldMayBeNull | 0x40 | Вы можете прочитать нулевые значения из поля. |
adFldMayDefer | 0x2 | Значения полей не извлекается из источника данных с целой записью, но только тогда, когда вы явно получить доступ к ним. |
adFldNegativeScale | 0x4000 | Поле представляет собой числовое значение из столбца, который поддерживает отрицательные значения масштаба. |
adFldRowID | 0x100 | Поле содержит постоянный идентификатор строки, которые не могут быть записаны в и не имеют никакого значимого значения, за исключением, чтобы идентифицировать строку (например, уникальный идентификатор) |
adFldRowVersion | 0x200 | Поле содержит какое-то время / дата штампа, используемого для отслеживания обновлений. |
adFldUnknownUpdatable | 0x8 | Поставщик не может определить, если вы можете написать в поле. |
adFldUnspecified | -1 0xFFFFFFFF | Поставщик не определяет field атрибутов. |
adFldUpdatable | 0x4 | Вы можете написать в поле. |
PropertyAttributesEnum Значения
постоянная | Стоимость | Описание |
---|---|---|
adPropNotSupported | 0 | Свойство не поддерживается поставщиком. |
adPropRequired | 1 | Пользователь должен указать значение этого свойства перед источником данных инициализируются. |
adPropOptional | 2 | Пользователю не нужно указать значение этого свойства перед источником данных инициализируются. |
adPropRead | 512 | Пользователь может читать свойство. |
adPropWrite | 1024 | Пользователь может установить свойство. |
<Полный справочник Объект соединения