ADO Attributes गुण

परिभाषा और उपयोग

Attributes गुण को सेट करने या वापस करने के लिए Long मान की संख्या को सेट कर सकता है, जो ऑब्जैक्ट के एक या कई गुणों को सूचित कर सकती है

टिप्पणी:अनेक गुणों को सेट करने के लिए, उचित सामान्यांकों को जोड़ा जा सकता है। असंगत सामान्यांकों को समायोजित करने के लिए समान्यांकों को जोड़ा जाने पर त्रुटि हो सकती है

ऑब्जैक्ट Attributes गुण के वर्णन
कनेक्शन Attributes गुण कनेक्शन ऑब्जैक्ट के लिए रद-किरद (शीघ्रचित्रण) अधिकार रखता है। और इसका मान किसी एक या कई में से किसी का हो सकता है XactAttributeEnum इस मांग के अनुसार
पैरामीटर Attributes गुण पैरामीटर ऑब्जैक्ट के लिए रद-किरद (शीघ्रचित्रण) अधिकार रखता है। और इसका मान किसी एक या कई में से किसी का हो सकता है ParameterAttributesEnum इस मांग के अनुसार
फील्ड जब Attributes गुण रिकॉर्डसेट के निर्माण के लिए प्रयोग किया जाता है, तो यह रद-किरद (शीघ्रचित्रण) अधिकार रखता है, लेकिन जब आप पहले से ही मौजूदा रिकॉर्डसेट को खोलते हैं, तो यह केवल पढ़ने ही का अधिकार रखता है।Attributes गुण किसी एक या कई में से किसी का हो सकता है FieldAttributeEnum इस मांग के अनुसार
प्रोपर्टी प्रोपर्टी ऑब्जैक्ट के लिए, Attributes गुण केवल पढ़ने ही है। और इसका मान किसी एक या कई में से किसी का हो सकता है PropertyAttributesEnum इस मांग के अनुसार

वाक्यांश

object.Attributes

इंस्टांस

कनेक्शन ऑब्जैक्ट के लिए:

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
response.write(conn.Attributes)
conn.close
%>

फील्ड ऑब्जेक्ट के लिए:

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn
set f=Server.CreateObject("ADODB.Field")
'ऑर्डर्स तालिका के क्षेत्र गुण स्पष्ट करें
for each f in rs.Fields
  response.write("Attr:" & f.Attributes & "<br />")
  response.write("Name:" & f.Name & "<br />")
  response.write("Value:" & f.Value & "<br />")
Next
rs.Close
conn.close
set rs=nothing
set conn=nothing
%>

प्रोपर्टी ऑब्जेक्ट के लिए:

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.Recordset")
rs.open "Select * from orders", conn
set prop=Server.CreateObject("ADODB.Property")
'ऑर्डर्स तालिका के गुण स्पष्ट करें
for each prop in rs.Properties
  response.write("Attr:" & prop.Attributes & "<br />")
  response.write("Name:" & prop.Name & "<br />")
  response.write("Value:" & prop.Value & "<br />")
next
rs.close
conn.close
set rs=nothing
set conn=nothing
%>

XactAttributeEnum का मूल्य

स्थिर मूल्य वर्णन
adXactAbortRetaining 262144 जब RollbackTrans को आमंत्रित किया जाता है, एक नया कार्यक्रम स्वचालित किया जाता है。
adXactCommitRetaining 131072 CommitTrans को बुलाने पर स्वचालित रूप से नई लेन्द्र शुरू करना है।

ParameterAttributesEnum Values

स्थिर मूल्य वर्णन
adParamSigned 16 इस पारामीटर में सूचित मान स्वीकार किया जाता है।
adParamNullable 64 इस पारामीटर में Null मान स्वीकार किया जाता है।
adParamLong 128 इस पारामीटर में लंबी बाइनरी डेटा स्वीकार किया जाता है।

FieldAttributeEnum Values

स्थिर मूल्य वर्णन
adFldCacheDeferred 0x1000 प्रदाता द्वारा फील्ड मान को कैश करने का संकेत देता है और कैश को पढ़ने का संकेत देता है।
adFldFixed 0x10 इस फील्ड में निर्धारित लंबाई वाले डेटा होता है।
adFldIsChapter 0x2000 इस फील्ड में एक उपसमूह मान होता है, जो इस माता फील्ड से संबंधित विशेष उपरिकलमन सेट को निर्दिष्ट करता है। आमतौर पर उपसमूह फील्ड डेटा संरचना या फ़िल्टर के साथ साथ उपयोग किया जाता है।
adFldIsCollection 0x40000 यह फील्ड रिकॉर्ड प्रस्तुत करने वाले संसाधन को अन्य संसाधन (जैसे फ़ोल्डर) का समूह होने का संकेत देता है, न केवल साधारण संसाधन (जैसे टेक्स्ट फ़ाइल)।
adFldIsDefaultStream 0x20000 यह फील्ड रिकॉर्ड प्रस्तुत करने वाले संसाधन के डिफॉल्ट स्ट्रीम को शामिल करता है। उदाहरण के लिए, डिफॉल्ट स्ट्रीम वेब साइट के रूट फ़ोल्डर के HTML सामग्री हो सकता है, जो निर्दिष्ट रूट URL पर स्वचालित रूप से प्रदान की जाती है।
adFldIsNullable 0x20 यह फील्ड Null मान स्वीकार करता है।
adFldIsRowURL 0x10000 यह फील्ड URL को शामिल करता है, जो रिकॉर्ड प्रस्तुत करने वाले डेटा स्टोरेज के संसाधन को नामित करता है।
adFldKeyColumn 0x8000 यह फील्ड बुधिमान रिकॉर्ड सेट का मुख्य कोष्ठक है। यह इस बात का संकेत देता है कि फील्ड एक संयुक्त मुख्य कोष्ठक का हिस्सा है।
adFldLong 0x80 यह फील्ड लंबी बाइनरी फील्ड है। यह इस बात का संकेत देता है कि AppendChunk और GetChunk विधियों का उपयोग किया जा सकता है।
adFldMayBeNull 0x40 इस फील्ड से Null मान पढ़ा जा सकता है।
adFldMayDefer 0x2 यह फील्ड देरी पड़ा है, अर्थात फील्ड का मान पूरे रिकॉर्ड के साथ साथ नहीं खोजा जाता है, बल्कि उसे स्पष्ट रूप से खोजने पर खोजा जाता है।
adFldNegativeScale 0x4000 यह फील्ड नक्षली रैंग वाले स्तम्भ से आने वाले नंबर वाले मान को प्रदर्शित करता है। यह रैंग NumericScale विशेषता द्वारा निर्दिष्ट है।
adFldRowID 0x100 यह फील्ड एक स्थायी पहचान वाला है, जो लिखा नहीं जा सकता है और केवल लेन्द्र तथा लेन्द्र की पहचान जैसे कुछ अन्य को ही कोई मायने नहीं रखता, जैसे रिकॉर्ड नंबर, एकूणिक पहचान आदि।
adFldRowVersion 0x200 इस फील्ड में अद्यतन के लिए किसी तरह का समय या तारीख़ ट्रैक करने के लिए किसी तरह का समय या तारीख़ शामिल है।
adFldUnknownUpdatable 0x8 प्रदाता उपयोगकर्ता को फील्ड को लिख सकता है का निर्धारण नहीं कर सकता है।
adFldUnspecified
  • -1
  • 0xFFFFFFFF
प्रदाता फील्ड गुण को निर्दिष्ट नहीं करता है।
adFldUpdatable 0x4 उपयोगकर्ता को फील्ड को लिख सकता है।

PropertyAttributesEnum मूल्य

स्थिर मूल्य वर्णन
adPropNotSupported 0 प्रदाता इस गुण को नहीं समर्थित करता है।
adPropRequired 1 डाटा स्रोत को चालू करने से पहले उपयोगकर्ता को इस गुण के मूल्य को निर्दिष्ट करना आवश्यक है।
adPropOptional 2 डाटा स्रोत को चालू करने से पहले उपयोगकर्ता को इस गुण के मूल्य को निर्दिष्ट नहीं करना होता है।
adPropRead 512 उपयोगकर्ता को इस गुण को पढ़ सकता है।
adPropWrite 1024 उपयोगकर्ता को इस गुण को सेट कर सकता है।