ADO Recordset ऑब्जैक्ट
- पिछला पृष्ठ ADO Record
- अगला पृष्ठ ADO Stream
उदाहरण
- GetRows
- इस उदाहरण में GetRows विधि का उपयोग करने के तरीके को दिखाया गया है
रिकॉर्डसेट ऑब्जेक्ट
एडीओ रिकॉर्डसेट ऑब्जेक्ट डाटाबेस तालिका से आए रिकॉर्डसेट को रखता है। एक रिकॉर्डसेट ऑब्जेक्ट रिकॉर्ड और स्तम्भ (क्षेत्र) से बना होता है
एडीओ में, यह ऑब्जेक्ट सबसे महत्वपूर्ण और सबसे अधिक प्रयोग होने वाला ऑब्जेक्ट है, जो डाटाबेस के डाटा के लिए ऑपरेशन करने के लिए प्रयोग किया जाता है
प्रोगआईडी
सेट ऑब्जेक्ट रिकॉर्डसेट = सर्वर.क्रिएटऑब्जेक्ट("ADODB.recordset")
जब आप पहली बार एक रिकॉर्डसेट खोलते हैं, तो वर्तमान रिकॉर्ड संकेतक पहले रिकॉर्ड की ओर जा जाता है, साथ ही BOF और EOF गुण फ़ॉल्सू रहते हैं। अगर कोई रिकॉर्ड नहीं है, तो BOF और EOF गुण फ़ॉल्सू रहते हैं
रिकॉर्डसेट ऑब्जेक्ट दो अपडेट प्रकारों को समर्थित करता है:
- तुरंत अपडेट - Update विधि को आमंत्रित करने के बाद, सभी परिवर्तन तुरंत डाटाबेस में लिखे जाते हैं
- बैच अपडेट - प्रोवाइडर कई परिवर्तनों को कैश में रखता है, और फिर उन परिवर्तनों को डाटाबेस में भेजने के लिए UpdateBatch विधि का उपयोग करता है
एडीओ द्वारा 4 अलग-अलग कुंजी (संकेतक) प्रकारों को परिभाषित किया गया है:
- डायनेमिक कुंजी - आपको अन्य उपयोगकर्ताओं द्वारा किए गए जोड़ने, परिवर्तन और अनुच्छेद को देखने की अनुमति है
- क्लास कुंजी गार - विशेषतः आपको अन्य उपयोगकर्ताओं द्वारा किए गए जोड़ने को देखने की क्षमता नहीं है, और यह आपको अन्य उपयोगकर्ताओं द्वारा अनुच्छेदित रिकॉर्ड की पहुंच को रोकेगा। अन्य उपयोगकर्ताओं द्वारा किए गए डाटा परिवर्तन अभी दृश्यमान हैं।
- स्थिर कर्सर - रिकॉर्डसेट की स्थिर प्रतिलिपि प्रदान करता है जो डाटा को खोजने या रिपोर्ट करने के लिए उपयोग की जा सकती है। इसके अलावा, अन्य उपयोगकर्ताओं द्वारा किए गए जोड़, संपादन और हटाने को देखा नहीं जा सकता है। जब आप एक क्लायंट रिकॉर्डसेट ऑब्जैक्ट खोलते हैं, तो यह एकमात्र अनुमति दिए गए कर्सर टाइप है।
- केवल आगे कर्सर - Recordset में केवल आगे गति की अनुमति देता है। इसके अलावा, अन्य उपयोगकर्ताओं द्वारा किए गए जोड़, संपादन और हटाने को देखा नहीं जा सकता है।
कर्सर टाइप के गुण या Open विधि में CursorType पैरामीटर के माध्यम से कर्सर के टाइप को सेट किया जा सकता है।
टिप्पणी:सभी प्रदाताओं (providers) रिकॉर्डसेट ऑब्जैक्ट के सभी विधि और गुणों को समर्थित नहीं करते।
गुण
गुण | वर्णन |
---|---|
AbsolutePage | सेट या वापस करें एक मूल्य को जो रिकॉर्डसेट ऑब्जैक्ट में पृष्ठ संख्या को निर्दिष्ट करता है। |
AbsolutePosition | सेट या वापस करें एक मूल्य को जो रिकॉर्डसेट ऑब्जैक्ट में वर्तमान रिकॉर्ड की क्रमिक स्थिति (सीजी) को निर्दिष्ट करता है। |
ActiveCommand | रिकॉर्डसेट ऑब्जैक्ट से संबंधित कमांड ऑब्जैक्ट को वापस करें। |
ActiveConnection | यदि कनेक्शन बंद है, कनेक्शन के निर्दिष्ट करें, अगर कनेक्शन खुला है, तो वर्तमान कनेक्शन ऑब्जैक्ट को सेट या वापस करें। |
BOF | यदि वर्तमान रिकॉर्ड की स्थिति पहले के पहले रिकॉर्ड के बाद है, तो true वापस करें, अन्यथा false वापस करें। |
Bookmark | सेट या वापस करें एक बुकमार्क को, जो वर्तमान रिकॉर्ड की स्थिति को सहेजता है। |
CacheSize | सेट या वापस करें कैश की संख्या को जो शामिल किए जाने वाले रिकॉर्ड को। |
CursorLocation | सेट या वापस करें कर्सर सेवा के स्थान को। |
CursorType | सेट या वापस करें एक रिकॉर्डसेट ऑब्जैक्ट के कर्सर टाइप को। |
DataMember | सेट या वापस करें डेटा सोर्स प्रॉपर्टी से संदर्भित ऑब्जैक्ट से रिक्त डेटा सदस्य के नाम को। |
DataSource | एक ऑब्जैक्ट निर्दिष्ट करें जो रिकॉर्डसेट ऑब्जैक्ट के रूप में प्रस्तुत करने के लिए डाटा को शामिल करता है। |
EditMode | वर्तमान रिकॉर्ड के संपादन स्थिति को वापस करें। |
EOF | यदि वर्तमान रिकॉर्ड की स्थिति अंतिम रिकॉर्ड के बाद है, तो true वापस करें, अन्यथा false वापस करें। |
Filter | एक फिल्टर वापस करें जो रिकॉर्डसेट ऑब्जैक्ट में डाटा के लिए है। |
Index | सेट या वापस करें रिकॉर्डसेट ऑब्जैक्ट के मौजूदा संकेतक के नाम को। |
LockType | सेट या वापस करें एक मूल्य, जो रिकॉर्डसेट में एक रिकॉर्ड संपादित करते समय लॉक टाइप निर्दिष्ट करता है। |
MarshalOptions | सेट या वापस करें एक मूल्य, जो निर्दिष्ट करता है कि कौन-से रिकॉर्ड वापस सर्वर को लौटाया जाए। |
MaxRecords | एक क्वेरी से रिकॉर्डसेट ऑब्जैक्ट के अधिकतम रिकॉर्ड संख्या सेट करें या वापस करें。 |
PageCount | रिकॉर्डसेट ऑब्जैक्ट में डाटा पृष्ठों की संख्या वापस करें。 |
PageSize | रिकॉर्डसेट ऑब्जैक्ट के एक अकेले पृष्ठ पर अनुमतित अधिकतम रिकॉर्ड संख्या सेट करें या वापस करें。 |
RecordCount | रिकॉर्डसेट ऑब्जैक्ट में रिकॉर्डों की संख्या वापस करें。 |
Sort | एक या अधिक क्षेत्रों के नाम सेट करें या वापस करें जो रिकॉर्डसेट को छांटने के लिए उपयोग किए जाते हैं。 |
Source | एक स्ट्रिंग मान सेट करें, एक कमांड ऑब्जैक्ट की संदर्भ वापस करें या एक स्ट्रिंग मान वापस करें जो रिकॉर्डसेट ऑब्जैक्ट के डाटा स्रोत को सूचित करता है。 |
State | एक मान वापस करें जो रिकॉर्डसेट ऑब्जैक्ट खुला, बंद, कनेक्शन में, निष्पादित या डाटा फिर से ले रहा है इसे वर्णित करता है。 |
Status | बैच अद्धुनित या अन्य बड़े ऑपरेशनों के वर्तमान रिकॉर्ड की स्थिति के बारे में जानकारी वापस करें。 |
StayInSync | पितृ रिकॉर्ड की स्थिति बदलने पर सह-रिकॉर्ड के संदर्भ को बदलने के लिए सेट करें या वापस करें。 |
तरीका
तरीका | वर्णन |
---|---|
AddNew | एक नया रिकॉर्ड बनाएं。 |
Cancel | एक निष्पादन को रद्द करें。 |
CancelBatch | एक बैच अद्धुनित को रद्द करें。 |
CancelUpdate | रिकॉर्डसेट ऑब्जैक्ट के एक रिकॉर्ड पर किए गए संशोधनों को रद्द करें。 |
Clone | एक मौजूदा रिकॉर्डसेट की प्रति बनाएं。 |
Close | एक रिकॉर्डसेट को बंद करें。 |
CompareBookmarks | दो बुकमार्क को तुलना करें。 |
Delete | एक रिकॉर्ड या एक समूह रिकॉर्डों को अद्धुनित करें。 |
Find | एक रिकॉर्डसेट में एक रिकॉर्ड खोजें जो एक निर्दिष्ट शर्त को पूरा करता है。 |
GetRows | कई रिकॉर्ड को एक दो-डिमेंशनल अर्रे में से एक रिकॉर्डसेट ऑब्जैक्ट से कॉपी करें。 |
GetString | रिकॉर्डसेट को स्ट्रिंग के रूप में वापस करें。 |
Move | रिकॉर्डसेट ऑब्जैक्ट में रिकॉर्ड पॉइंटर को चलाएं。 |
MoveFirst | रिकॉर्ड पॉइंटर को पहले रिकॉर्ड में चलाएं。 |
MoveLast | रिकॉर्ड पॉइंटर को अंतिम रिकॉर्ड में चलाएं。 |
MoveNext | रिकॉर्ड पॉइंटर को अगले रिकॉर्ड में चलाएं。 |
MovePrevious | रिकॉर्ड पॉइंटर को पिछले रिकॉर्ड में चलाएं。 |
NextRecordset | एक श्रृंखला आदेशों का निष्पादन करके वर्तमान रिकॉर्डसेट ऑब्जैक्ट को साफ करें और अगला रिकॉर्डसेट वापस करें。 |
Open | एक डाटाबेस एलिमेंट खोलें जो तालिकाओं के रिकॉर्ड, क्वेरी के परिणाम या सहेजे गए रिकॉर्डसेट की पहुंच प्रदान करता है。 |
Requery | ऑब्जेक्ट के आधार वाली क्वेरी को फिर से चलाकर Recordset ऑब्जेक्ट में डाटा को अद्यतन करने के लिए |
Resync | आरंभिक डाटाबेस से वर्तमान Recordset में डाटा को नवीनतम रूप से ताज़ा करें。 |
Save | Recordset ऑब्जेक्ट को file या Stream ऑब्जेक्ट में सहेजता है。 |
Seek | Recordset के इंडेक्स को खोजता है ताकि निर्दिष्ट मूल्य के साथ मेल खाने वाली पंक्ति को त्वरित रूप से पाया जा सके और इसे वर्तमान पंक्ति के रूप में रखा जा सके。 |
Supports | एक बूल वैल्यू वापस करता है, जो रिकॉर्डसेट ऑब्जेक्ट को किसी विशेष प्रकार की क्षमता के लिए समर्थन करता है को परिभाषित करता है。 |
Update | सभी Recordset ऑब्जेक्ट के एक अकेले रिकॉर्ड पर किए गए संशोधनों को सहेजें。 |
UpdateBatch | सभी Recordset में किए गए संशोधनों को डाटाबेस में भंडारित करें। बैच अपडेट मोड में इसका उपयोग करें。 |
इवेंट
नोट: आपको इवेंट्स को VBScript या JScript के द्वारा हैंडल नहीं कर सकते (केवल Visual Basic, Visual C++, और Visual J++ भाषाएँ इवेंट्स को हैंडल कर सकती हैं).
इवेंट | वर्णन |
---|---|
EndOfRecordset | जब रिकॉर्डसेट के अंत के बाद की लाइन को जाने की कोशिश की जाए तो ट्रिगर होता है。 |
FetchComplete | जब एसिंज़र ऑपरेशन में सभी रिकॉर्डों को पढ़ा गया हो तो ट्रिगर होता है。 |
FetchProgress | एसिंज़र ऑपरेशन के दौरान नियमित रूप से ट्रिगर होता है, जो पढ़ा गया कितने रिकॉर्डों की सूचना देता है。 |
FieldChangeComplete | Field ऑब्जेक्ट के मूल्य को बदलने के बाद ट्रिगर होता है。 |
MoveComplete | जब Recordset में वर्तमान स्थान को बदलने के बाद ट्रिगर होता है。 |
RecordChangeComplete | एक रिकॉर्ड को बदलने के बाद ट्रिगर होता है。 |
RecordsetChangeComplete | जब Recordset को बदलने के बाद ट्रिगर होता है。 |
WillChangeField | जब Field ऑब्जेक्ट के मूल्य को बदलने से पहले ट्रिगर होता है |
WillChangeRecord | जब एक रिकॉर्ड को बदलने से पहले ट्रिगर होता है。 |
WillChangeRecordset | जब Recordset को बदलने से पहले ट्रिगर होता है。 |
WillMove | जब Recordset में वर्तमान स्थान को बदलने से पहले ट्रिगर होता है。 |
सेट
सेट | वर्णन |
---|---|
Fields | यह Recordset ऑब्जेक्ट में Field ऑब्जेक्ट की संख्या को सूचित करता है。 |
Properties | सभी Recordset ऑब्जेक्ट में Property ऑब्जेक्ट को शामिल करता है。 |
Fields संग्रह के गुण
गुण | वर्णन |
---|---|
Count |
fields संग्रह में आइटम की संख्या को वापस करता है।0 से शुरू होता है。 उदाहरण: countfields = rs.Fields.Count |
Item(named_item/number) |
fields संग्रह में किसी विशिष्ट आइटम को वापस करता है。 उदाहरण: itemfields = rs.Fields.Item(1) या itemfields = rs.Fields.Item("Name") |
Properties संग्रह के गुण
गुण | वर्णन |
---|---|
Count |
properties संग्रह में आइटम की संख्या को वापस करता है।0 से शुरू होता है。 उदाहरण: countprop = rs.Properties.Count |
Item(named_item/number) |
properties संग्रह में किसी विशिष्ट आइटम को वापस करता है。 उदाहरण: itemprop = rs.Properties.Item(1) या itemprop = rs.Properties.Item("Name") |
- पिछला पृष्ठ ADO Record
- अगला पृष्ठ ADO Stream