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 |
|
प्रदाता फील्ड गुण को निर्दिष्ट नहीं करता है। |
| adFldUpdatable | 0x4 | उपयोगकर्ता को फील्ड को लिख सकता है। |
PropertyAttributesEnum मूल्य
| स्थिर | मूल्य | वर्णन |
|---|---|---|
| adPropNotSupported | 0 | प्रदाता इस गुण को नहीं समर्थित करता है। |
| adPropRequired | 1 | डाटा स्रोत को चालू करने से पहले उपयोगकर्ता को इस गुण के मूल्य को निर्दिष्ट करना आवश्यक है। |
| adPropOptional | 2 | डाटा स्रोत को चालू करने से पहले उपयोगकर्ता को इस गुण के मूल्य को निर्दिष्ट नहीं करना होता है। |
| adPropRead | 512 | उपयोगकर्ता को इस गुण को पढ़ सकता है। |
| adPropWrite | 1024 | उपयोगकर्ता को इस गुण को सेट कर सकता है। |

