วิธีการ GetChunk ของ ADO
การรับรู้และการใช้งาน
วิธีการ GetChunk จะคืนค่า variant ที่มีส่วนหนึ่งหรือทั้งหมดของข้อมูลแบบอักษรหรือข้อมูลสองเซตที่ยาวของฟิลด์ variant
ใช้วิธีการ GetChunk ของโอปเจ็กต์ Field ในการค้นหาส่วนหนึ่งหรือทั้งหมดของข้อมูลสองเซตหรือข้อมูลแบบอักษรที่ยาว ในขณะที่หน่วยความจำของระบบมีจำกัด สามารถใช้วิธีการ 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 表达式,等于要检索的字节或字符数。 |