<完全なフィールドオブジェクト参照
プロパティセット属性またはオブジェクトの1つのまたは複数の特性を示すlong値を返します。
Note:複数の属性を設定する場合、値を合計することが可能です。
オブジェクト | Attributesプロパティの説明 |
---|---|
接続 | Attributesプロパティは、接続オブジェクトの読み取り/書き込み権限をしました。 この値は、一の以上の合計することができXactAttributeEnumの値。 デフォルト値は0です |
パラメーター | Attributesプロパティは、Parameterオブジェクトの読み取り/書き込み権限をしました。 この値は、一の以上の合計することができParameterAttributesEnumの値。 デフォルト値はadParamSignedされます |
フィールド | レコードセットを作成するために使用された場合Attributesプロパティは、読み取り/書き込み権限をしているが、それは読み取り専用の権限を使用すると、既存のレコードセットを開いたとき。 この値は、一の以上の合計することができFieldAttributeEnumの値 |
プロパティ | Attributesプロパティは読み取り専用ですPropertyオブジェクトのために。 この値は、一の以上の合計することができPropertyAttributesEnumの値 |
構文
object.Attributes
例 - Connectionオブジェクトの場合:
<%
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
%>
例 - Propertyオブジェクトの場合:
<%
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 | パラメータがNULL値を受け入れます。 |
adParamLong | 128 | パラメータは、長いバイナリデータを受け入れます。 |
FieldAttributeEnum値
定数 | 値 | 説明 |
---|---|---|
adFldCacheDeferred | 0x1000 | プロバイダは、フィールド値をキャッシュし、キャッシュから読み込みます。 |
adFldFixed | 0x10 | フィールドは、固定長のデータを含みます。 |
adFldIsChapter | 0x2000 | フィールドは、子レコードを指定するチャプター値が含まれています。 |
adFldIsCollection | 0x40000 | フィールドは、レコードによって表されるリソースがリソースの集合であることを指定します |
adFldIsDefaultStream | 0x20000 | フィールドは、レコードによって表されるリソースのデフォルトのストリームが含まれています。 |
adFldIsNullable | 0x20 | フィールドはNULL値を受け入れます。 |
adFldIsRowURL | 0x10000 | フィールドは、その名前レコードによって表されるデータ・ストアからリソースURLが含まれています。 |
adFldLong | 0x80 | フィールドは、ロングバイナリフィールドです。 |
adFldMayBeNull | 0x40 | あなたは、フィールドからNULL値を読み取ることができます。 |
adFldMayDefer | 0x2 | フィールドの値は、レコード全体でのデータソースから取得しますが、明示的にそれらにアクセスする場合にのみされていません。 |
adFldNegativeScale | 0x4000 | フィールドは、負のスケール値をサポートする列から数値を表しています。 |
adFldRowID | 0x100 | フィールドはに書き込むことができない永続的な行IDが含まれており(例えば、一意のIDとして)行を識別する以外は意味のある値を有していません |
adFldRowVersion | 0x200 | フィールドには、更新を追跡するために使用される時間/日付スタンプのいくつかの種類が含まれています。 |
adFldUnknownUpdatable | 0x8 | あなたがフィールドに書き込むことができる場合、プロバイダは判断できません。 |
adFldUnspecified | -1 0xFFFFFFFF | プロバイダが指定されていないfield属性を。 |
adFldUpdatable | 0x4 | あなたはフィールドに書き込むことができます。 |
PropertyAttributesEnum値
定数 | 値 | 説明 |
---|---|---|
adPropNotSupported | 0 | プロパティは、プロバイダによってサポートされていません。 |
adPropRequired | 1 | データソースが初期化される前に、ユーザーがこのプロパティの値を指定する必要があります。 |
adPropOptional | 2 | データソースが初期化される前に、ユーザーがこのプロパティの値を指定する必要はありません。 |
adPropRead | 512 | ユーザーがプロパティを読み取ることができます。 |
adPropWrite | 1024 | ユーザーは、プロパティを設定することができます。 |
<完全なフィールドオブジェクト参照