ADO Attributes गुण

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

Attributes गुण एक लॉंग मूल्य सेट कर सकता है या पछाड़ सकता है, जो ऑब्जेक्ट के एक या अनेक गुणों को सूचित करता है

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

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