共用方式為


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 物件上運作。 它不會執行任何作業,而且會產生運行時錯誤。

適用於

Field 物件

另請參閱

AppendChunk 和 GetChunk 方法範例 (VB)
AppendChunk 和 GetChunk 方法範例 (VC++)
AppendChunk 方法 (ADO)
屬性屬性 (ADO)