คุณสมบัติ 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
%>