GetChunk 方法 (ADO)

返回大型文本或二进制数据 Field 对象的全部内容或部分内容。

语法

  
variable = field.GetChunk(Size)  

返回值

返回 Variant。

参数

大小
一个 Long 表达式,等于要检索的字节数或字符数。

备注

对 Field 对象使用 GetChunk 方法来检索其部分或全部长二进制或字符数据。 在系统内存有限的情况下,可以使用 GetChunk 方法操作部分(而不是整个)长值。

GetChunk 调用返回的数据会分配给变量。 如果 Size 大于剩余数据,GetChunk 方法仅返回剩余数据,而无需使用空格填充变量。 如果字段为空,GetChunk 方法将返回一个 null 值。

每个后续 GetChunk 调用都会从上一个 GetChunk 调用中断的位置开始检索数据。 但是,如果从一个字段检索数据,随后在当前记录中设置或读取另一个字段的值,ADO 会假定你已经从第一个字段检索完数据。 如果再次对第一个字段调用 GetChunk 方法,ADO 会将调用解释为新的 GetChunk 操作,并从数据的开头开始读取。 访问不是首个 Recordset 对象克隆的其他 Recordset 对象中的字段不会中断 GetChunk 操作。

如果将 Field 对象 Attributes 属性中的 adFldLong 位设置为 True,可以对此字段使用 GetChunk 方法。

如果在对 Field 对象使用 GetChunk 方法时没有当前记录,会出现错误 3021(无当前记录)。

注意

GetChunk 方法无法对 Record 对象的 Field 对象进行操作。 它不执行任何操作,并且会产生运行时错误。

应用于

字段对象

另请参阅

AppendChunk 和 GetChunk 方法示例 (VB)
AppendChunk 和 GetChunk 方法示例 (VC++)
AppendChunk 方法 (ADO)
Attributes 属性 (ADO)