最新のWeb開発のチュートリアル
 

ADO Attributes Property


<完全なプロパティオブジェクト参照

プロパティセット属性またはオブジェクトの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
%>

FieldAttributeEnum値

定数 説明
adFldCacheDeferred0x1000 プロバイダは、フィールド値をキャッシュし、キャッシュから読み込みます。
adFldFixed0x10 フィールドは、固定長のデータを含みます。
adFldIsChapter0x2000 フィールドは、子レコードを指定するチャプター値が含まれています。
adFldIsCollection0x40000 フィールドは、レコードによって表されるリソースがリソースの集合であることを指定します
adFldIsDefaultStream0x20000 フィールドは、レコードによって表されるリソースのデフォルトのストリームが含まれています。
adFldIsNullable0x20 フィールドはNULL値を受け入れます。
adFldIsRowURL0x10000 フィールドは、その名前レコードによって表されるデータ・ストアからリソースURLが含まれています。
adFldLong0x80 フィールドは、ロングバイナリフィールドです。
adFldMayBeNull0x40 あなたは、フィールドからNULL値を読み取ることができます。
adFldMayDefer0x2 フィールドの値は、レコード全体でのデータソースから取得しますが、明示的にそれらにアクセスする場合にのみされていません。
adFldNegativeScale0x4000 フィールドは、負のスケール値をサポートする列から数値を表しています。
adFldRowID0x100 フィールドはに書き込むことができない永続的な行IDが含まれており(例えば、一意のIDとして)行を識別する以外は意味のある値を有していません
adFldRowVersion0x200 フィールドには、更新を追跡するために使用される時間/日付スタンプのいくつかの種類が含まれています。
adFldUnknownUpdatable0x8 あなたがフィールドに書き込むことができる場合、プロバイダは判断できません。
adFldUnspecified -1
0xFFFFFFFF
プロバイダが指定されていないfield属性を。
adFldUpdatable0x4 あなたはフィールドに書き込むことができます。

PropertyAttributesEnum値

定数 説明
adPropNotSupported0 プロパティは、プロバイダによってサポートされていません。
adPropRequired1 データソースが初期化される前に、ユーザーがこのプロパティの値を指定する必要があります。
adPropOptional2 データソースが初期化される前に、ユーザーがこのプロパティの値を指定する必要はありません。
adPropRead512 ユーザーがプロパティを読み取ることができます。
adPropWrite1024 ユーザーは、プロパティを設定することができます。

<完全なプロパティオブジェクト参照