คุณสมบัติ Size ของ ADO
การระบุและการใช้งาน
ค่าของคุณสมบัติ Size สามารถกำหนดหรือกลับค่าได้โดย long ที่ชี้ถึงขนาดของค่าสูงสุด (ได้แก่ได้บาทหรือตัวอักษร) ของโอปเจก Parameter
คำสั่งภาษา
objparameter.Size
ชี้แจง
ถ้าต้องการกำหนดรูปแบบข้อมูลยาวขนาดของโอปเจก Parameter (เช่นทั้งหมด String ชนิด เช่น adVarChar) ต้องกำหนดค่าของตัวแปร Size ของโอปเจกก่อนที่จะเพิ่มโอปเจกนั้นไปยังคอมมานด์เดอะเปอร์เซสเซ็ตเกี่ยวกับ Parameters ไม่เช่นนั้น จะเกิดข้อผิดพลาด
ถ้าเพิ่มโอปเจก Parameter ไปยังคอมมานด์เดอะเปอร์เซสเซ็ตเกี่ยวกับ Parameters และเปลี่ยนรูปแบบของค่าเป็นข้อมูลยาวขนาด ต้องกำหนดค่าของตัวแปร Size ของโอปเจก Parameter ก่อนที่จะปฏิบัติคำสั่งต่อคอมมานด์โอปเจก ไม่เช่นนั้น จะเกิดข้อผิดพลาด
หากใช้วิธี Refresh จากผู้ให้บริการเพื่อขอข้อมูลของตัวแปรและกลับมาด้วย Parameter ตัวแปรของประเภท Data Type Variable Length หนึ่งหรือหลายตัว ADO อาจจะจัดสรรหน่วยเก็บข้อมูลสำหรับตัวแปรเหล่านี้ตามขนาดที่เป็นไปได้ที่ใหญ่ที่สุด ซึ่งอาจเป็นสาเหตุที่ทำให้เกิดข้อผิดพลาดระหว่างการปฏิบัติการ ในการป้องกันข้อผิดพลาด ควรตั้งค่าคุณสมบัติ Size ของตัวแปรนี้โดยเฉพาะก่อนที่จะปฏิบัติการคำสั่ง
คุณสมบัติ Size สามารถเขียน/อ่านได้
ตัวอย่าง
<% set comm=Server.CreateObject("ADODB.Command") set para=Server.CreateObject("ADODB.Parameter") para.Type=adVarChar para.Size=25 para.Direction=adParamInput para.Value=varfname comm.Parameters.Append para %>