ADO Attributes गुणधर्म

व्याख्या और उपयोग

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

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

ऑब्जेक्ट Attributes गुणधर्म के वर्णन
कनेक्शन Attributes गुणधर्म Connection ऑब्जेक्ट पर लिंकिंग रिडिंग और रिकार्डिंग अधिकार रखता है। और इसका मूल्य किसी एक या कई में से हो सकता है XactAttributeEnum वैल्यू का योग। मूलभूत मूल्य शून्य (0) है।
पैरामीटर Attributes गुणधर्म Parameter ऑब्जेक्ट पर लिंकिंग रिडिंग और रिकार्डिंग अधिकार रखता है। और इसका मूल्य किसी एक या कई में से हो सकता है ParameterAttributesEnum वैल्यू का योग। मूलभूत मूल्य adParamSigned है।
फील्ड जब 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 उपयोगकर्ता सदस्यता को सेट कर सकता है।