ویژگی Size ADO

تعریف و استفاده

ویژگی Size می‌تواند یک مقدار long تنظیم یا بازگرداند که نشان‌دهنده اندازه بزرگترین مقدار در شیء Parameter (بایت یا کاراکتر) است.

قوانین دستور زبان

objparameter.Size

توضیح

برای مشخص کردن نوع داده‌های طول متغیر شیء Parameter (مثلاً همه نوع‌های String مانند adVarChar)، باید ابتدا Size ویژگی شیء را تنظیم کنید و سپس آن شیء را به مجموعه Parameters اضافه کنید. در غیر این صورت، خطایی رخ خواهد داد.

اگر Parameter شیء را به مجموعه Parameters شیء Command اضافه کرده‌اید و نوع آن را به نوع داده‌های طول متغیر تغییر داده‌اید، باید ابتدا Size ویژگی شیء Parameter را تنظیم کنید و سپس Command شیء را اجرا کنید. در غیر این صورت، خطایی رخ خواهد داد.

اگر از روش Refresh برای دریافت اطلاعات پارامتر از ارائه‌دهنده استفاده کنید و یک یا چند نوع داده‌های متغیر طولی Parameter به بازگردانید، 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
%>