शीर्ष 50 ADO.Net साक्षात्कार प्रश्न (2024)

यहां नए और अनुभवी उम्मीदवारों के लिए अपने सपनों की नौकरी पाने के लिए ADO.NET साक्षात्कार प्रश्न और उत्तर दिए गए हैं।


1. ADO.Net क्या है?

ADO.Net को आमतौर पर ActiveX डेटा ऑब्जेक्ट कहा जाता है जो .Net Framework का एक हिस्सा है। ADO.Net फ्रेमवर्क में कक्षाओं का सेट होता है जिनका उपयोग SQL, एक्सेस जैसे विभिन्न डेटाबेस से जुड़कर डेटा एक्सेस को संभालने के लिए किया जाता है। ओरेकलआदि ...

निःशुल्क पीडीएफ डाउनलोड: ADO.NET साक्षात्कार प्रश्न और उत्तर


2. ADO.Net की दो महत्वपूर्ण वस्तुएँ क्या हैं?

ADO.Net की दो महत्वपूर्ण वस्तुएँ हैं:

  • डेटारीडर और
  • डेटासेट.

3. डेटाबेस से कनेक्ट करने के लिए ADO.Net में कौन से नेमस्पेस का उपयोग किया जाता है?

डेटाबेस से कनेक्ट करने के लिए निम्नलिखित नेमस्पेस का उपयोग किया जाता है।

    • सिस्टम.डेटा नेमस्पेस.
    • System.Data.OleDb नेमस्पेस - एक डेटा प्रदाता जिसका उपयोग Access, Oracle, या SQL जैसे डेटाबेस तक पहुँचने के लिए किया जाता है।
    • System.Data.SQLClient नेमस्पेस - SQL को डेटा प्रदाता के रूप में एक्सेस करने के लिए उपयोग किया जाता है।

4. LINQ क्या है?

LINQ .NET फ्रेमवर्क के लिए मूल क्वेरी भाषा है और इसे विशेष रूप से प्रश्नों का समर्थन करने के लिए डिज़ाइन किया गया है नेट. अनुप्रयोग। LINQ को SQL और MS Access से जोड़ा जा सकता है।


5. ADO.NET फ्रेमवर्क में डेटा प्रदाता क्या हैं?

नीचे दिए गए डेटा प्रदाताओं का उपयोग ADO.NET फ्रेमवर्क में किया जाता है।

  1. SQL सर्वर के लिए .NET फ्रेमवर्क डेटा प्रदाता - एक डेटा प्रदाता जो पहुंच प्रदान करता है Microsoft SQL सर्वर 7.0 या बाद का संस्करण और यह System.Data.SqlClient नेमस्पेस का उपयोग करता है।
  2. OLE DB के लिए .NET फ्रेमवर्क डेटा प्रदाता - एक डेटा प्रदाता जो OLE DB का उपयोग करके उजागर किए गए किसी भी डेटाबेस तक पहुंच प्रदान करता है और यह System.Data.OleDb नेमस्पेस का उपयोग करता है।
  3. ODBC के लिए .NET फ्रेमवर्क डेटा प्रदाता - एक डेटा प्रदाता जो ODBC का उपयोग करके उजागर किए गए किसी भी डेटाबेस तक पहुंच प्रदान करता है और यह System.Data.Odbc नेमस्पेस का उपयोग करता है।
  4. Oracle के लिए .NET फ्रेमवर्क डेटा प्रदाता - एक डेटा प्रदाता जो Oracle डेटाबेस 8.1.7 या बाद के संस्करणों तक पहुंच प्रदान करता है और यह System.Data.OracleClient नेमस्पेस का उपयोग करता है।

 Ado.net


6. डेटारीडर ऑब्जेक्ट क्या है?

डेटारीडर ADO.Net का एक ऑब्जेक्ट है जो एक निर्दिष्ट डेटा स्रोत से डेटा तक पहुंच प्रदान करता है। इसमें ऐसी कक्षाएं शामिल हैं जो Oracle, SQL या Access जैसे डेटा स्रोत से डेटा को क्रमिक रूप से पढ़ती हैं।


7. डेटासेट ऑब्जेक्ट क्या है?

एक डेटासेट को सारणीबद्ध कॉलम प्रतिनिधित्व के साथ डेटा का संग्रह करने के लिए सेट किया गया है। तालिका में प्रत्येक स्तंभ एक चर का प्रतिनिधित्व करता है और पंक्ति एक चर के मान का प्रतिनिधित्व करती है। यह डेटासेट ऑब्जेक्ट डेटाबेस मानों से प्राप्त किया जा सकता है।

ADO.Net साक्षात्कार प्रश्न
ADO.Net साक्षात्कार प्रश्न

8. ऑब्जेक्ट पूलिंग क्या है?

ऑब्जेक्ट पूलिंग और कुछ नहीं बल्कि मेमोरी में ऑब्जेक्ट का एक भंडार है जिसे बाद में उपयोग किया जा सकता है। यह ऑब्जेक्ट पूलिंग आवश्यकता पड़ने पर ऑब्जेक्ट निर्माण के भार को कम कर देती है। जब भी ऑब्जेक्ट की आवश्यकता होगी, ऑब्जेक्ट पूल मैनेजर अनुरोध लेगा और तदनुसार सेवा करेगा।


9. कनेक्शन पूलिंग क्या है?

कनेक्शन पूलिंग में डेटाबेस कनेक्शन शामिल होता है ताकि जब भी डेटाबेस से अनुरोध हो तो कनेक्शन का उपयोग या पुन: उपयोग किया जा सके। यह पूलिंग तकनीक डेटाबेस कमांड को निष्पादित करने के प्रदर्शन को बढ़ाती है। यह पूलिंग निश्चित रूप से हमारे समय और प्रयास को कम करती है।


10. डेटा व्यू क्या है?

डेटा व्यू विभिन्न प्रारूपों में डेटा का प्रतिनिधित्व है और इसका अनुरोध उपयोगकर्ताओं द्वारा किया जा सकता है। डेटा व्यू की मदद से डेटा को अलग-अलग सॉर्ट ऑर्डर में प्रदर्शित किया जा सकता है या उपयोगकर्ता की स्थिति पर फ़िल्टर किया जा सकता है। डेटा व्यू के माध्यम से डेटा अनुकूलन भी संभव है।


11. डेटा एडाप्टर क्या है?

डेटा एडाप्टर ADO.NET डेटा प्रदाता का एक हिस्सा है जो डेटासेट और डेटा स्रोत के बीच संचारक के रूप में कार्य करता है। यह डेटा एडाप्टर अनुरोधित डेटा स्रोत में सेलेक्ट, इंसर्ट, अपडेट और डिलीट ऑपरेशन कर सकता है।


12. SqlCommand ऑब्जेक्ट का क्या उपयोग है?

SQLCommand ऑब्जेक्ट जो उपयोगकर्ता को डेटाबेस के साथ इंटरैक्ट करने की अनुमति देता है। यह ऑब्जेक्ट मुख्य रूप से डेटाबेस को क्वेरी करने के लिए उपयोग किया जाता है और यह विभिन्न प्रकार का हो सकता है - चयन करें, सम्मिलित करें, संशोधित करें और हटाएं।


13. ADO और ADO.Net में क्या अंतर है?

ADO कनेक्टेड डेटा के साथ काम करता है जबकि ADO.Net डिस्कनेक्टेड तरीके से काम करता है। ADO में मुख्य ऑब्जेक्ट होता है जिसे रिकॉर्डसेट कहा जाता है जिसका उपयोग डेटा को संदर्भित करने के लिए किया जाता है। लेकिन ADO.Net के पास डेटाबेस तक पहुंचने के लिए विभिन्न ऑब्जेक्ट हैं।

ADO क्लाइंट साइड कर्सर बनाने की अनुमति देता है जबकि ADO.Net सर्वर साइड और सर्वर साइड कर्सर दोनों से संबंधित है। एडीओ रिकॉर्ड बनाए रखने की अनुमति देता है एक्सएमएल प्रारूप और ADO.Net XML का उपयोग करके डेटा में हेरफेर करने की अनुमति देता है।


14. ADO.Net के क्या लाभ हैं?

ADO.Net के लाभ निम्नलिखित हैं:

  • programmability
  • रख-रखाव
  • इंटरोऑपरेबिलिटी
  • प्रदर्शन
  • अनुमापकता

15. कनेक्शन ऑब्जेक्ट का क्या उपयोग है?

ADO.Net कनेक्शन ऑब्जेक्ट का उपयोग एप्लिकेशन और डेटा स्रोत के बीच संबंध स्थापित करने के लिए किया जाता है। एक बार यह कनेक्शन स्थापित हो जाने पर SQL कमांड निष्पादित किया जा सकता है। डेटा बेस गतिविधियां पूरी होने के बाद कनेक्शन ऑब्जेक्ट को बंद करना अनिवार्य है।


16. ADO.Net की सभी विशेषताएं क्या हैं?

ADO.Net की विशेषताएं निम्नलिखित हैं:

  • डेटा पेजिंग
  • थोक प्रतिलिपि संचालन
  • नए डेटा नियंत्रण
  • डेटारीडर की निष्पादन विधियाँ।

17. रिस्पांस.एक्सपायर्स और रिपोन्स.एक्सपायर्सएब्सोल्यूट के बीच क्या अंतर है?

रिस्पॉन्स.एक्सपायर्स प्रॉपर्टी उस समय से कैश में पेज के मिनट निर्दिष्ट करती है, जब सर्वर से अनुरोध दिया गया है।

लेकिन प्रतिक्रिया.ExpiresAbsolute संपत्ति सटीक समय प्रदान करती है जिस पर कैश में पृष्ठ समाप्त हो जाता है।

उदाहरण -

प्रतिक्रिया.समाप्ति - 10 मिनट पर सेट करें और यह अनुरोध किए जाने के समय से 10 मिनट तक कैश में रहेगा

प्रतिक्रिया.पूर्ण समाप्ति - 30 अक्टूबर 12:20:15. इस निर्दिष्ट समय तक, पेज कैश में रहेगा।


18. बॉक्सिंग और अनबॉक्सिंग क्या है?

मान प्रकार का संदर्भ प्रकार में रूपांतरण बॉक्सिंग कहा जाता है और संदर्भ प्रकार का मान प्रकार में रूपांतरण अनबॉक्सिंग कहा जाता है। बॉक्सिंग और अनबॉक्सिंग का उपयोग मूल्य से संदर्भ प्रकार तक टाइप कास्टिंग के लिए और इसके विपरीत किया जाता है।


19. डेटारीडर और डेटासेट के बीच क्या अंतर है?

निम्नलिखित तालिका डेटारीडर और डेटासेट के बीच अंतर बताती है:

डेटारीडर

डेटासेट

आगे से ही डेटासेट के माध्यम से लूप करें
कनेक्टेड रिकॉर्डसेट डिस्कनेक्ट किया गया रिकॉर्डसेट
एकल तालिका शामिल है एकाधिक तालिकाएँ शामिल हैं
किसी रिश्ते की आवश्यकता नहीं तालिकाओं के बीच संबंध बनाए रखा गया
कोई XML संग्रहण नहीं XML के रूप में संग्रहित किया जा सकता है
कम मेमोरी घेरता है अधिक मेमोरी घेरता है
सिफ़ पढ़िये परिवर्धन/अद्यतन एवं विलोपन कर सकते हैं

20. क्या रिपीटर नियंत्रण में डेटा संपादित करना संभव है?

नहीं, पुनरावर्तक नियंत्रण में डेटा संपादित करना संभव नहीं है।


21. ADO.Net डेटा प्रदाता के सभी घटक क्या हैं?

ADO.Net डेटा प्रदाता के घटक निम्नलिखित हैं:

  • कनेक्शन ऑब्जेक्ट - डेटाबेस से कनेक्शन का प्रतिनिधित्व करता है
  • कमांड ऑब्जेक्ट - डेटाबेस पर संग्रहीत प्रक्रिया और कमांड को निष्पादित करने के लिए उपयोग किया जाता है
  • ExecuteNonQuery - कमांड निष्पादित करता है लेकिन कोई मान नहीं लौटाता
  • ExecuteScalar - एकल मान निष्पादित और लौटाता है
  • ExecuteReader - परिणाम सेट निष्पादित करता है और लौटाता है
  • डेटारीडर - अग्रेषित करें और केवल रिकॉर्डसेट पढ़ें
  • डेटा एडाप्टर - यह डेटाबेस और डेटासेट के बीच एक पुल के रूप में कार्य करता है।

22. OLEDB और SQLClient प्रदाताओं के बीच क्या अंतर हैं?

OLEDB प्रदाता का उपयोग किसी भी डेटाबेस तक पहुँचने के लिए किया जाता है और किसी भी समय डेटाबेस को बदलने का लचीलापन प्रदान करता है। SQLClient प्रदाता का उपयोग केवल SQL सर्वर डेटाबेस तक पहुँचने के लिए किया जाता है लेकिन यह SQL सर्वर डेटाबेस से जुड़ते समय OLEDB प्रदाता की तुलना में उत्कृष्ट प्रदर्शन प्रदान करता है।


23. Ado.Net की विभिन्न निष्पादन विधियाँ क्या हैं?

ADO.Net कमांड ऑब्जेक्ट की विभिन्न निष्पादन विधियाँ निम्नलिखित हैं:

  • ExecuteScalar - डेटासेट से एकल मान लौटाता है
  • ExecuteNonQuery - डेटासेट से परिणाम सेट लौटाता है और इसमें कई मान होते हैं
  • ExecuteReader - केवल परिणाम सेट अग्रेषित करें
  • ExecuteXMLReader - SQL क्वेरी से XMLReader ऑब्जेक्ट बनाएं

24. डेटा एडाप्टर के साथ उपयोग किए जाने वाले सभी कमांड क्या हैं?

डेटा एडाप्टर का उपयोग डेटा स्रोत से डेटा पुनर्प्राप्त करने के लिए किया जाता है। डेटाबेस पर अपडेट प्रबंधित करने के लिए डेटा एडाप्टर में इन्सर्ट कमांड, अपडेट कमांड और डिलीट कमांड कमांड ऑब्जेक्ट का उपयोग किया जाता है।


25. sqlcommand के अंतर्गत सभी विभिन्न विधियाँ क्या हैं?

SqlCommand के अंतर्गत विभिन्न विधियाँ हैं और वे हैं:

  • रद्द करें - क्वेरी रद्द करें
  • CreateParameter - SQL पैरामीटर लौटाता है
  • ExecuteNonQuery - प्रभावित पंक्तियों की संख्या निष्पादित और लौटाता है
  • ExecuteReader - DataReader में डेटा निष्पादित और लौटाता है
  • ExecuteScalar - एकल मान निष्पादित और लौटाता है
  • ExecuteXmlReader - XMLDataReader ऑब्जेक्ट में डेटा निष्पादित और लौटाता है
  • ResetCommandTimeout - टाइमआउट संपत्ति रीसेट करें

26. Dataset.clone और Dataset.copy के बीच क्या अंतर है?

Dataset.clone ऑब्जेक्ट स्कीमा, संबंध और बाधाओं सहित डेटासेट की संरचना की प्रतिलिपि बनाता है। इससे तालिका में डेटा कॉपी नहीं होगा.

Dataset.copy - तालिका से संरचना और डेटा दोनों की प्रतिलिपि बनाता है।


27. कमांड और कमांडबिल्डर ऑब्जेक्ट के बीच क्या अंतर है?

कमांड का उपयोग डीएमएल और डीडीएल जैसे सभी प्रकार के प्रश्नों को निष्पादित करने के लिए किया जाता है। डीएमएल इन्सर्ट, अपडेट और डिलीट के अलावा और कुछ नहीं है। DDL क्रिएट और ड्रॉप टेबल की तरह हैं।

कमांड बिल्डर ऑब्जेक्ट का उपयोग क्रिएट और ड्रॉप टेबल्स जैसे डीडीएल क्वेरीज़ को बनाने और निष्पादित करने के लिए किया जाता है।


28. क्या डेटासेट में एकाधिक तालिकाएँ लोड करना संभव है?

हां, एक ही डेटासेट में एकाधिक तालिकाओं को लोड करना संभव है।


29. एमएस एक्सेस, ओरेकल आदि को कनेक्ट करने के लिए किस प्रदाता का उपयोग किया जाता है?

OLEDB प्रदाता और ODBC प्रदाता का उपयोग MS Access और Oracle से कनेक्ट करने के लिए किया जाता है। Oracle डेटा प्रदाता का उपयोग विशेष रूप से Oracle डेटाबेस से कनेक्ट करने के लिए भी किया जाता है।


30. क्या हम ADO.Net में संग्रहित प्रक्रिया का उपयोग करते हैं?

हाँ, संग्रहीत कार्यविधियाँ ADO.Net में उपयोग की जाती हैं और इसका उपयोग सामान्य दोहराव वाले कार्यों के लिए किया जा सकता है।


31. XML डेटासेट ऑब्जेक्ट की विधियाँ क्या हैं?

XML डेटासेट ऑब्जेक्ट की विभिन्न विधियाँ हैं:

  • GetXml() - डेटासेट में XML डेटा को एक स्ट्रिंग के रूप में प्राप्त करें।
  • GetXmlSchema() - एक डेटासेट में एकल स्ट्रिंग के रूप में XSD स्कीमा प्राप्त करें।
  • ReadXml() - किसी फ़ाइल से XML डेटा पढ़ता है।
  • ReadXmlSchema() - किसी फ़ाइल से XML स्कीमा पढ़ता है।
  • WriteXml() - डेटासेट की सामग्री को एक फ़ाइल में लिखता है।
  • WriteXmlSchema() - XSD स्कीमा को एक फ़ाइल में लिखता है।

32. MS SQL सर्वर से कनेक्ट करने के लिए उपयोग की जाने वाली सभी विभिन्न प्रमाणीकरण तकनीकें क्या हैं?

SQL सर्वर को डेटाबेस में कोई भी गतिविधि करने से पहले प्रमाणित करना चाहिए। प्रमाणीकरण दो प्रकार के होते हैं:

  • विंडोज़ प्रमाणीकरण - केवल विंडोज़ डोमेन खातों का उपयोग करके प्रमाणीकरण का उपयोग करें।
  • SQL सर्वर और Windows प्रमाणीकरण मोड - Windows और SQL सर्वर प्रमाणीकरण दोनों के संयोजन के साथ प्रमाणीकरण प्रदान किया जाता है।

33. डेटाव्यू का क्या उपयोग है?

डेटाव्यू का उपयोग संपूर्ण तालिका या तालिका के एक भाग को दर्शाने के लिए किया जाता है। डेटा तालिका में डेटा को सॉर्ट करने और खोजने के लिए यह सबसे अच्छा दृश्य है।


34. ADO.Net में डेटा प्रदाता क्या हैं?

ADO.Net में उपयोग किए जाने वाले डेटा प्रदाता निम्नलिखित हैं:

  • एमएस एसक्यूएल सर्वर।
  • OLEDB।
  • ओडीबीसी.

35. एकल मान लौटाने वाले SQL कथनों को निष्पादित करने के लिए कमांड क्लास द्वारा किस विधि का उपयोग किया जाता है?

SQL कथन को निष्पादित करने के लिए कमांड क्लास द्वारा निष्पादित स्केलर विधि का उपयोग किया जाता है जो एकल मान लौटा सकता है।


36. पैरामीटरों की परिवर्तनीय संख्या को स्वीकार करने के लिए किस कीवर्ड का उपयोग किया जाता है?

पैरामीटर्स की परिवर्तनीय संख्या को स्वीकार करने के लिए पैराम्स कीवर्ड का उपयोग किया जाता है।


37. टॉम के पास XML दस्तावेज़ है और उसे दैनिक आधार पर पढ़ने की आवश्यकता है। इस XML फ़ाइल को पढ़ने के लिए XML ऑब्जेक्ट की किस विधि का उपयोग किया जाता है?

XML फ़ाइल को पढ़ने के लिए ReadXML() विधि का उपयोग किया जाता है।


38. डेटासेट को रिकॉर्ड से भरने के लिए OLEDBAdapter में किस विधि का उपयोग किया जाता है?

डेटासेट को रिकॉर्ड से भरने के लिए भरण विधि का उपयोग किया जाता है।


39. किस वस्तु को बंद करने की आवश्यकता है?

OLEDBReader और OLEDBConnection ऑब्जेक्ट को बंद करने की आवश्यकता है। यदि इसे ठीक से बंद नहीं किया गया तो यह मेमोरी में रहेगा।


40. ADO.Net की विभिन्न परतें क्या हैं?

ADO.Net की तीन अलग-अलग परतें हैं:

  • प्रस्तुति अंश
  • व्यापार तर्क परत
  • डेटाबेस एक्सेस लेयर

41. टाइप किए गए और अनटाइप किए गए डेटासेट क्या हैं?

टाइप किए गए डेटासेट अपने सदस्यों के लिए स्पष्ट नाम और डेटा प्रकारों का उपयोग करते हैं लेकिन अनटाइप किए गए डेटासेट अपने सदस्यों के लिए तालिका और कॉलम का उपयोग करते हैं।


42. चलते धागे को कैसे रोकें?

Thread.Abort() फ़ंक्शन किसी भी समय थ्रेड निष्पादन को रोक देता है।


43. ADO.Net में डेटा को सॉर्ट करने के लिए किस विधि का उपयोग किया जाता है?

डेटाटेबल में डेटा को सॉर्ट करने के लिए GridViewControl की Sort() विधि का उपयोग किया जाता है।


44. दो डेटाटेबल्स के बीच संबंध जोड़ने के लिए किस ऑब्जेक्ट का उपयोग किया जाता है?

डेटारिलेशन ऑब्जेक्ट का उपयोग दो या दो से अधिक डेटाटेबल ऑब्जेक्ट्स के बीच संबंध जोड़ने के लिए किया जाता है।


45. डेटाबेस से दो मान प्राप्त करने का सबसे अच्छा तरीका कौन सा है?

ExecuteNonQuery डेटाबेस से दो मान प्राप्त करने का सबसे अच्छा तरीका है।


46. ​​System.Data Namespace में उपलब्ध सभी वर्ग कौन से हैं?

निम्नलिखित कक्षाएं System.Data Namespace में उपलब्ध हैं:

  • दातासेट।
  • डेटा तालिका।
  • डेटा कॉलम।
  • डेटा पंक्ति।
  • डेटारिलेशन।
  • बाधा.

47. संग्रहित प्रक्रिया के क्या उपयोग हैं?

संग्रहित प्रक्रिया के उपयोग निम्नलिखित हैं:

  • बेहतर प्रदर्शन।
  • उपयोग करने और बनाए रखने में आसान।
  • सुरक्षा.
  • निष्पादन में कम समय और प्रयास लगा।
  • कम नेटवर्क ट्रैफ़िक.

48. SqlCommand.CommandTimeout प्रॉपर्टी के लिए डिफ़ॉल्ट टाइमआउट क्या है?

Sqlcommand का डिफ़ॉल्ट टाइमआउट। कमांडटाइमआउट संपत्ति 30 सेकंड है।


49. System.Data.Common Namespace में कौन सी कक्षाएं हैं?

System.Data.Common Nameapce में दो वर्ग शामिल हैं:।

  • डेटाकॉलममैपिंग.
  • डेटाटेबलमैपिंग।

50. क्या है LINQ?

लैंग्वेज इंटीग्रेटेड क्वेरी या LINQ प्रोग्रामर और परीक्षकों को डेटा क्वेरी करने की सुविधा प्रदान करता है और यह दृढ़तापूर्वक टाइप की क्वेरी और परिणामों का उपयोग करता है।

ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे

Share

8 टिप्पणियाँ

  1. अवतार कनीराम कुमावत कहते हैं:

    उत्तर 39 OLDDBConnection सही है या गलत
    मुझे लगता है कि यह OLEDBConnection है, OLDDBConnection नहीं

  2. अवतार अभिनव कहते हैं:

    कमांड बिल्डर ऑब्जेक्ट का उपयोग डीएमएल क्वेरीज़ जैसे क्रिएट और ड्रॉप टेबल्स को बनाने और निष्पादित करने के लिए किया जाता है। मुझे लगता है कि यह डीडीएल होना चाहिए

    1. अवतार व्यवस्थापक कहते हैं:

      त्रुटि ठीक कर दी गई! धन्यवाद

  3. अवतार साईकुमार अल्लानी कहते हैं:

    23 और 25 उत्तरों में ExecuteNonQuery विरोध कथन

    1. अवतार कृष्णा कहते हैं:

      लिखने के लिए धन्यवाद। इसे अपडेट किया गया है.

एक जवाब लिखें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड इस तरह चिह्नित हैं *