ADO 对象有两种类型的属性:内置属性和动态属性。
内置属性是在 ADO 中实现并立即可用于任何新对象的属性,此时使用 MyObject.Property 语法。它们不会作为 Property 对象出现在对象的 Properties 集合中,因此,虽然可以更改它们的值,但无法更改它们的特性。
ADO Property 对象表示 ADO 对象的动态特性,这种动态特性是被 provider 定义的。
每个与 ADO 对话的 provider 拥有不同的方式与 ADO 进行交互。所以,ADO 需要通过某种方式来存储有关 provider 的信息。解决方法是 provider 为 ADO 提供具体的信息(动态属性)。ADO 把每个 provider 属性存储在一个 Property 对象中,而 Property 对象相应地也被存储在 Properties 集合中。此集合会被分配到 Command 对象、Connection 对象、Field 对象 或者 Recordset 对象。
例如,指定给提供者的属性可能会指示 Recordset 对象是否支持事务或更新。这些附加的属性将作为 Property 对象出现在该 Recordset 对象的 Properties 集合中。
set objProperty=Server.CreateObject("ADODB.property")
属性 | 描述 |
---|---|
Attributes | 返回一个 Property 对象的属性 |
Name | 设置或返回一个 Property 对象的名称 |
Type | 返回 Property 的类型 |
Value | 设置或返回 一个 Property 对象的值 |