ADO GetChunk 方法
定義和用法
GetChunk 方法可返回一個(gè) variant 值,該值包含大的文本或二進(jìn)制數(shù)據(jù) Field 對(duì)象的全部或部分內(nèi)容。
使用 Field 對(duì)象的 GetChunk 方法來(lái)檢索其中的部分或全部長(zhǎng)二進(jìn)制或字符數(shù)據(jù)。在系統(tǒng)內(nèi)存有限的情況下,可使用 GetChunk 方法操作部分而非全部 Long 值。
GetChunk 調(diào)用返回的數(shù)據(jù)將被分配給 variable。如果 Size 大于剩余的數(shù)據(jù),GetChunk 方法僅返回剩余的數(shù)據(jù)而不用空格填充 variable。如果該字段為空,GetChunk 方法將返回 Null 值。
每個(gè)后續(xù)的 GetChunk 調(diào)用將從上一次 GetChunk 調(diào)用停止處開(kāi)始檢索數(shù)據(jù)。但是,如果在當(dāng)前記錄中檢索一個(gè)字段中的數(shù)據(jù)然后設(shè)置或讀取另一個(gè)字段的值,ADO 將認(rèn)為已經(jīng)完成對(duì)第一個(gè)字段中的數(shù)據(jù)的檢索。如果在第一個(gè)字段上再次調(diào)用 GetChunk 方法,ADO 將把這次調(diào)用解釋為新的 GetChunk 操作,并從數(shù)據(jù)的開(kāi)始處讀取。訪問(wèn)其他 Recordset 對(duì)象(并非第一個(gè) Recordset 對(duì)象的副本)中的字段將不會(huì)中斷 GetChunk 操作。
如果 Field 對(duì)象的 Attributes 屬性中的 adFldLong 位設(shè)置為 True,可以對(duì)該字段使用 GetChunk 方法。
注釋?zhuān)?/span>如果使用 Field 對(duì)象的 Getchunk 方法時(shí)沒(méi)有當(dāng)前記錄,將產(chǎn)生錯(cuò)誤 3021(沒(méi)有當(dāng)前記錄)。
注釋?zhuān)?/span>GetChunk 方法在 Record 對(duì)象的 Field 對(duì)象上不起作用。它不執(zhí)行任何操作并將產(chǎn)生運(yùn)行時(shí)錯(cuò)誤。
語(yǔ)法
variable_name=field.GetChunk(size)
參數(shù) | 描述 |
---|---|
size | Long 表達(dá)式,等于要檢索的字節(jié)或字符數(shù)。 |