ADO Size अटीब्यूट

वर्णन और उपयोग

Size अटीब्यूट को एक long मान सेट कर सकता है या वापस कर सकता है, जो Parameter ऑब्जेक्ट में मान की अधिकतम आकार (बाइट या अक्षर) को सूचित करता है।

व्याकरण

objparameter.Size

व्याख्या

यदि Parameter ऑब्जेक्ट के बदले लंबाई डेटा तरीके (उदाहरण के लिए सभी String तरीके, जैसे adVarChar) को निर्दिष्ट करना है, तो पहले ऑब्जेक्ट की Size अटीब्यूट को सेट करना चाहिए और फिर उसे Parameters सेट में जोड़ दें। अन्यथा त्रुटि हो सकती है।

यदि Parameter ऑब्जेक्ट को Command ऑब्जेक्ट के Parameters सेट में जोड़ा गया है और उसका तरीका बदले गया है तो अग्रिम आदेश ऑब्जेक्ट को चलाने से पहले Parameter ऑब्जेक्ट की Size अटीब्यूट को सेट करना चाहिए। अन्यथा त्रुटि हो सकती है।

यदि Refresh विधि का उपयोग करके प्रोवाइडर से पैरामीटर सूचना प्राप्त किया जाता है और एक या अधिक विकल्पित डाटा टाइप पैरामीटर ऑब्जैक्ट वापस किया जाता है, तो ADO को इन पैरामीटरों के संभावित अधिकतम आकार के अनुसार स्मृति अस्तर को आवंटित कर सकता है, जो कार्यान्वयन के दौरान त्रुटियाँ पैदा कर सकता है।त्रुटियों को बचाने के लिए, कमांड कार्यान्वयन से पहले इन पैरामीटरों के साइज़ अट्रिब्यूट को स्पष्ट रूप से सेट करना चाहिए।

साइज़ अट्रिब्यूट को पढ़ने/लिखने के लिए है。

इंस्टांस

<%
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
%>