返回大型文本或二進制數(shù)據(jù) Field 對象的全部或部分內容 。
語法
variable = field.GetChunk( Size )
返回值
返回變體型。
參數(shù)
Size 長整型表達式,等于所要檢索的字節(jié)或字符數(shù)。
說明
使用 Field 對象的 GetChunk 方法檢索其部分或全部長二進制或字符數(shù)據(jù)。在系統(tǒng)內存有限的情況下,可使用 GetChunk 方法處理部分而非全部的長整型值。
GetChunk 調用返回的數(shù)據(jù)將賦給“變量”。如果 Size 大于剩余的數(shù)據(jù),則 GetChunk 僅返回剩余的數(shù)據(jù)而無需用空白填充“變量”。如果字段為空,則 GetChunk 方法返回 Null。
每個后續(xù)的 GetChunk 調用將檢索從前一次 GetChunk 調用停止處開始的數(shù)據(jù)。但是,如果從一個字段檢索數(shù)據(jù)然后在當前記錄中設置或讀取另一個字段的值,ADO 將認為已從第一個字段中檢索出數(shù)據(jù)。如果在第一個字段上再次調用 GetChunk 方法,ADO 將把調用解釋為新的 GetChunk 操作并從記錄的起始處開始讀取。如果其他 Recordset 對象不是首個 Recordset 對象的副本,則訪問其中的字段不會破壞 GetChunk 操作。
如果 Field 對象的 Attributes 屬性中的 adFldLong 位設置為 True,則可以對該字段使用 GetChunk 方法。
如果在 Field 對象上使用 Getchunk 方法時沒有當前記錄,將產生錯誤 3021(無當前記錄)。