SQL सर्वर प्रबंधन स्टूडियो में स्क्रिप्ट निष्पादित करते समय, संदेशों को अक्सर संदेश विंडो में प्रदर्शित किया जाता है। उदाहरण के लिए जब डेटाबेस का बैकअप चलाते हैं:सी # SQL सर्वर संदेश आउटपुट पर हैंडल
10 प्रतिशत संसाधित।
20 प्रतिशत संसाधित।
आदि ...
फ़ाइल पर डेटाबेस 'नमूना', फ़ाइल 'Sampe' के लिए 1,722,608 पृष्ठों प्रसंस्कृत 1.
100 प्रतिशत पूरा कर दिया।
प्रसंस्कृत 1 फ़ाइल पर डेटाबेस 'नमूना', फ़ाइल 'Sample_Log' के लिए पृष्ठों 1.
बैकअप डेटाबेस सफलतापूर्वक 202.985 सेकंड (66.299 MB/से) में 1,722,609 पृष्ठों संसाधित।
मैं इन संदेशों को एक सी # अनुप्रयोग में प्रदर्शित करने में सक्षम होना चाहता हूं जो डेटाबेस के विरुद्ध SQL स्क्रिप्ट चला रहा है। हालांकि, मैं यह नहीं समझ सकता कि SQL उत्पन्न होने पर संदेश आउटपुट पर हैंडल कैसे प्राप्त किया जाए। क्या किसी को भी पता है की यह कैसे किया जाता है? इससे कोई फर्क नहीं पड़ता कि मुझे किस कनेक्शन फ्रेमवर्क का उपयोग करना है। मैं LINQ, NHibernate, Entity Framework, ADO.Net, एंटरप्राइज़ लाइब्रेरी के साथ अपेक्षाकृत आरामदायक हूं, और नए सीखने में मुझे खुशी है।