對(duì)于ADO屬性進(jìn)行分析研究
ADO屬性對(duì)象都對(duì)應(yīng)于 Recordset 中的一列。使用 Field 對(duì)象的ADO屬性來設(shè)置或返回當(dāng)前記錄的數(shù)據(jù)。Field 對(duì)象的某些集合、方法或?qū)傩钥赡懿豢捎?,這取決于提供者提供的功能。
用 Field 對(duì)象的集合、方法和屬性可以執(zhí)行下列操作:用 ADO屬性返回字段名。用 Value 屬性查看或更改字段中的數(shù)據(jù)。Value 為 Field 對(duì)象的默認(rèn)屬性。
用 Type、Precision 和 NumericScale 屬性返回字段的基本特性。
用 DefinedSize 屬性返回已聲明的字段大小。用 ADO屬性返回給定字段中的數(shù)據(jù)的實(shí)際大小。用 Attributes 屬性和 Properties 集合確定給定字段支持的功能類型。
用 AppendChunk 和 GetChunk 方法對(duì)包含長二進(jìn)制或長字符數(shù)據(jù)的字段值進(jìn)行操作。#t#
如果提供者支持批更新,請(qǐng)用 OriginalValue 和 ADO屬性在批更新過程中解決字段值之間的差異。 在打開 Field 對(duì)象的 Recordset 之前,所有元數(shù)據(jù)屬性(Name、Type、DefinedSize、Precision 和 NumericScale)都有效。此時(shí)對(duì)它們進(jìn)行設(shè)置將有助于動(dòng)態(tài)構(gòu)造格式。
設(shè)置和返回值設(shè)置或返回 Variant 值,用于指示對(duì)象的值。默認(rèn)值取決于 Type 屬性。 說明用 Value 屬性設(shè)置或返回 ADO屬性對(duì)象中的數(shù)據(jù),與 Parameter 對(duì)象一起使用來設(shè)置或返回參數(shù)值,或者與 Property 對(duì)象一起使用來設(shè)置或返回屬性設(shè)置。Value 屬性為讀/寫還是只讀取決于很多因素。有關(guān)詳細(xì)信息,請(qǐng)參閱對(duì)應(yīng)的對(duì)象主題。
ADO屬性允許用 Value 屬性設(shè)置和返回長二進(jìn)制數(shù)據(jù)。注意對(duì)于 Parameter 對(duì)象,ADO 只從提供者讀取 Value 屬性一次。如果命令包含其 Value 屬性為空的 Parameter,并且在命令中創(chuàng)建了 Recordset,請(qǐng)確保檢索 Value 屬性前先關(guān)閉 Recordset。否則,對(duì)于某些提供者,Value 屬性可能為空,不會(huì)包含正確的值。
對(duì)于已追加到 Record 對(duì)象的 Fields 集合中的新 Field 對(duì)象,必須先設(shè)置ADO屬性,然后才可指定任何其他的 Field 屬性。首先必須給 Value 屬性分配特定的值,并且調(diào)用 Fields 集合的 Update。然后再訪問其他屬性(如 Type 或 Attributes)。