ADO Property オブジェクト

Propertyオブジェクト

ADOオブジェクトには、組み込み属性と動的属性の2種類の属性があります。

組み込み属性は、ADOで実装され、新しいオブジェクトにすぐに使用できる属性であり、この場合はMyObject.Property文法を使用します。これらは、PropertiesコレクションにPropertyオブジェクトとして表示されません。したがって、値は変更できますが、特性は変更できません。

ADO Propertyオブジェクトは、プロバイダによって定義されたADOオブジェクトの動的機能を表します。

ADOと対話する各プロバイダは、ADOとのやり取りに異なる方法を持っています。したがって、ADOはプロバイダに関する情報を保存する方法が必要です。解決策は、プロバイダがADOに具体的な情報(動的属性)を提供することです。ADOは各プロバイダの属性をPropertyオブジェクトに保存し、Propertyオブジェクトはそれに応じてPropertiesコレクションに保存されます。このコレクションは、Commandオブジェクト、Connectionオブジェクト、Fieldオブジェクト、またはRecordsetオブジェクトに割り当てられます。

例えば、プロバイダーに指定された属性は、レコードセットオブジェクトがトランザクションや更新をサポートしているかどうかを示す可能性があります。これらの追加属性は、レコードセットオブジェクトの Properties コレクションに Property オブジェクトとして表示されます。

ProgID

set objProperty=Server.CreateObject("ADODB.property")

属性

属性 説明
Attributes Property オブジェクトの属性を返します
Name Property オブジェクトの名前を設定または返します
Type Propertyのタイプを返します
Value Property オブジェクトの値を設定または返します