2008-09-15 14 views
10

के साथ उपयोग किए जाने पर आउटपुट पैरामीटर पठनीय नहीं है संग्रहीत प्रक्रियाओं के माध्यम से डेटाबेस (जैसे SQL सर्वर) से डेटा तक पहुंचने के लिए DataReader ऑब्जेक्ट का उपयोग करते समय, निष्पादन से पहले कमांड ऑब्जेक्ट में जोड़ा गया कोई भी आउटपुट पैरामीटर पढ़ने के बाद भर नहीं जा रहा है। मैं पंक्ति डेटा को ठीक से पढ़ सकता हूं, साथ ही साथ सभी इनपुट पैरामीटर, लेकिन आउटपुट वाले नहीं।डेटा पैरामीटर

उत्तर

16

यह DataReaders की "डिज़ाइन द्वारा" प्रकृति के कारण है। ParameterDirection.Output के रूप में चिह्नित कोई भी पैरामीटर डेटारिएडर बंद होने तक "भरा" नहीं होगा। अभी भी खुला होने पर, सभी आउटपुट पैरामीटर शायद null पर वापस आ जाएंगे।

इस से संबंधित संपूर्ण माइक्रोसॉफ्ट केबी आलेख को here देखा जा सकता है।