Classic ASP result set - ultimate confusion! -


एक mysql क्वेरी से एक सरल परिणाम सेट करें। <पूर्व> रु ("विवरण")

और

  रु ("विवरण")। मान   

को उसी चीज़ के रूप में माना जाना चाहिए हालांकि, आप उनसे कैसे पहुंचते हैं इसके आधार पर आपको अलग-अलग परिणाम प्राप्त होते हैं (!!)

एक्सेस आरएस ("विवरण") सीधे और आपको एक "फ़ील्ड" ऑब्जेक्ट लौटा दिया जाता है। या अधिक महत्वपूर्ण बात, इसे किसी कॉल में सीधे उपयोग करें, और आपको एक "फ़ील्ड" ऑब्जेक्ट भेजा जाता है।

  mydescription = rs ("description") + "विवरण है"   

इसे किसी अन्य चर में निर्दिष्ट करें, और उस ऑब्जेक्ट का मान असाइन किया गया है ...

  mydescription = rs ("description")   

"mydescription" की सामग्री एक स्ट्रिंग है।

यह अंतर क्यों है? एएसपी के जीवन में एक बिंदु पर उन्हें दोनों ही ठीक से काम करना चाहिए, इसलिए उन्होंने बदल दिया है, और मैं इसे कैसे बदल सकता / सकती हूं?

रिकॉर्डसेट्स का प्रबंधन करने का सबसे अच्छा तरीका एरेज़ का उपयोग कर रहा है यह एक बहुत बड़ा (बड़ा) प्रदर्शन में सुधार देगा मैंने पाया है कि कभी-कभी रिकॉर्डसेट्स अस्पष्ट हो सकते हैं, साथ ही साथ आपने वर्णित, अविश्वसनीय और धीमी गति से ऐसा करने से आपके सभी मुद्दों को हल करना चाहिए:

  rsCommon.open "SELECT ID, नाम से TblPeople", adoCon arrData = rsCommon.getRows () rsCommon.close i = 0 से ubound के लिए (arrData, 2) प्रतिक्रिया। लिखें (arrData [0] [i] & amp; "-" & amp; arrData [1] [i] & amp; "& lt; br / & gt;")    

Comments