ADO GetChunk 方法

定義和用法

GetChunk 方法可返回一個 variant 值,該值包含大的文本或二進制數據 Field 對象的全部或部分內容。

使用 Field 對象的 GetChunk 方法來檢索其中的部分或全部長二進制或字符數據。在系統內存有限的情況下,可使用 GetChunk 方法操作部分而非全部 Long 值。

GetChunk 調用返回的數據將被分配給 variable。如果 Size 大于剩余的數據,GetChunk 方法僅返回剩余的數據而不用空格填充 variable。如果該字段為空,GetChunk 方法將返回 Null 值。

每個后續的 GetChunk 調用將從上一次 GetChunk 調用停止處開始檢索數據。但是,如果在當前記錄中檢索一個字段中的數據然后設置或讀取另一個字段的值,ADO 將認為已經完成對第一個字段中的數據的檢索。如果在第一個字段上再次調用 GetChunk 方法,ADO 將把這次調用解釋為新的 GetChunk 操作,并從數據的開始處讀取。訪問其他 Recordset 對象(并非第一個 Recordset 對象的副本)中的字段將不會中斷 GetChunk 操作。

如果 Field 對象的 Attributes 屬性中的 adFldLong 位設置為 True,可以對該字段使用 GetChunk 方法。

注釋:如果使用 Field 對象的 Getchunk 方法時沒有當前記錄,將產生錯誤 3021(沒有當前記錄)。

注釋:GetChunk 方法在 Record 對象的 Field 對象上不起作用。它不執行任何操作并將產生運行時錯誤。

語法

variable_name=field.GetChunk(size)
參數 描述
size Long 表達式,等于要檢索的字節或字符數。