首页 理论教育 VisualC++高级编程技术与实例:字段对象(Field)

VisualC++高级编程技术与实例:字段对象(Field)

时间:2023-11-16 理论教育 版权反馈
【摘要】:当一个记录集对象被创建,一个相关的字段集合对象就会被创建。字段集合对象中包含了一系列的字段对象。每一个字段对象记录着记录集中的一列。字段对象可以用字段名称或者字段序号来访问。GetChunk()函数原型如下:_variant_t GetChunk;参数说明:Length:要获得的数据的长度或者文本的长度,此为一个long型的值。GetChunk()函数的返回值为一个_variant_t类型的值。表4-8字段对象的属性

VisualC++高级编程技术与实例:字段对象(Field)

当一个记录集对象被创建,一个相关的字段集合对象就会被创建。字段集合对象中包含了一系列的字段对象。每一个字段对象记录着记录集中的一列。不像其他的ADO对象,字段对象不需要显式地创建。你可以从记录集对象中来访问字段对象。字段对象可以用字段名称或者字段序号来访问。

1. 字段集合对象成员

字段集合对象中除了包含一系列的字段对象之外,还包含了一个Count属性,它给出了各个字段对象的个数。还有Item属性,它用来获得各个字段对象。

字段集合对象中还提供了一个方法:Refresh, 它用来手工地更新字段集合对象中的字段对象,以反映当前的记录集的列。

2. 字段对象的方法

字段对象中提供了一些字段对象操作所用的函数。这些函数定义如下。

(1)AppendChunk()函数。

AppendChunk()函数用来将大容量的文本数据或者二进制数据存储到指定的字段对象中。AppendChunk()函数原型如下:

HRESULT AppendChunk(const _variant_t & Data);

参数说明:

Data:要被存储在字段对象中的值,是一个_variant_t类型的值。(www.xing528.com)

(2)GetChunk()函数。

GetChunk()函数用来从字段对象中读取长的文本值或者大的二进制的值。GetChunk()函数原型如下:

_variant_t GetChunk(long Length);

参数说明:

Length:要获得的数据的长度或者文本的长度,此为一个long型的值。

GetChunk()函数的返回值为一个_variant_t类型的值。

3. 字段对象的属性

每个字段对象都有一些属性,用于获得或者设置字段对象的操作属性。这些属性见表4-8。

表4-8 字段对象的属性

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈