Top 50 sollicitatievragen bij ADO.Net (2025)

Hier zijn ADO.NET sollicitatievragen en antwoorden voor zowel eerstejaars als ervaren kandidaten om hun droombaan te krijgen.


1. Wat is een ADO.Net?

ADO.Net wordt gewoonlijk ActiveX Data Objects genoemd en maakt deel uit van .Net Framework. Het ADO.Net-framework heeft een reeks klassen die worden gebruikt om gegevenstoegang af te handelen door verbinding te maken met verschillende databases zoals SQL, Access, Oracle, enz ...

Gratis pdf-download: ADO.NET-interviewvragen en -antwoorden


2. Wat zijn twee belangrijke objecten van ADO.Net?

Er zijn twee belangrijke doelstellingen van ADO.Net:

  • DataReader en
  • Gegevensset.

3. Welke naamruimten worden in ADO.Net gebruikt om verbinding te maken met een database?

De volgende naamruimten worden gebruikt om verbinding te maken met Database.

  • De System.Data-naamruimte.
  • De System.Data.OleDb-naamruimte – Een gegevensprovider die wordt gebruikt om toegang te krijgen tot databases zoals Access, Oracle of SQL.
  • De System.Data.SQLClient-naamruimte – Wordt gebruikt om toegang te krijgen tot SQL als gegevensprovider.

4. Wat is LINQ?

LINQ is een native querytaal voor het .NET-framework en is speciaal ontworpen om queries met het .NET-framework te ondersteunen .net toepassingen. LINQ kan worden aangesloten op SQL en MS Access.


5. Wat zijn de gegevensproviders in het ADO.NET-framework?

Onderstaande gegevensproviders worden gebruikt in het ADO.NET-framework.

  1. .NET Framework Data Provider voor SQL Server – Een gegevensprovider die toegang biedt tot Microsoft SQL Server 7.0 of hoger en gebruikt de naamruimte System.Data.SqlClient.
  2. .NET Framework Data Provider voor OLE DB – Een gegevensprovider die toegang biedt tot elke database die wordt weergegeven met behulp van OLE DB en die de naamruimte System.Data.OleDb gebruikt.
  3. .NET Framework Data Provider voor ODBC – Een gegevensprovider die toegang biedt tot alle databases die worden weergegeven met behulp van ODBC en die de naamruimte System.Data.Odbc gebruikt.
  4. .NET Framework Data Provider voor Oracle – Een gegevensprovider die toegang biedt tot Oracle-database 8.1.7 of latere versies en de naamruimte System.Data.OracleClient gebruikt.

ADO.NET Framework


6. Wat is een DataReader-object?

Datareader is een object van ADO.Net dat toegang biedt tot gegevens uit een gespecificeerde gegevensbron. Het bestaat uit klassen die opeenvolgend gegevens lezen uit een gegevensbron zoals Oracle, SQL of Access.


7. Wat is een datasetobject?

Een gegevensset is ingesteld als een verzameling gegevens met een tabellarische kolomweergave. Elke kolom in de tabel vertegenwoordigt een variabele en de rij vertegenwoordigt de waarde van een variabele. Dit Dataset-object kan worden verkregen uit de databasewaarden.

Interviewvragen voor ADO.Net
Interviewvragen voor ADO.Net

8. Wat is objectpooling?

Objectpooling is niets anders dan een opslagplaats van de objecten in het geheugen die later kunnen worden gebruikt. Deze objectpooling vermindert de belasting van het maken van objecten wanneer dat nodig is. Wanneer er behoefte is aan een object, zal de objectpoolmanager het verzoek in behandeling nemen en dienovereenkomstig dienen.


9. Wat is connection pooling?

Verbindingspooling bestaat uit een databaseverbinding, zodat de verbinding kan worden gebruikt of hergebruikt wanneer er een verzoek aan de database wordt gedaan. Deze poolingtechniek verbetert de prestaties van het uitvoeren van de databaseopdrachten. Deze bundeling vermindert zeker onze tijd en moeite.


10. Wat is een gegevensweergave?

Gegevensweergave is de weergave van gegevens in verschillende formaten en kan door de gebruikers worden opgevraagd. Gegevens kunnen in verschillende sorteervolgorde worden weergegeven of worden gefilterd op de gebruikersconditie met behulp van de gegevensweergave. Gegevensaanpassing is ook mogelijk via Data View.


11. Wat is een data-adapter?

Data Adapter is een onderdeel van de ADO.NET-gegevensprovider die fungeert als communicator tussen de gegevensset en de gegevensbron. Deze gegevensadapter kan selectie-, invoeg-, update- en verwijderbewerkingen uitvoeren in de gevraagde gegevensbron.


12. Waarvoor dient het SqlCommand-object?

SQLCommand-object waarmee de gebruiker met de database kan communiceren. Dit object wordt voornamelijk gebruikt om de database te doorzoeken en kan van verschillende typen zijn: selecteren, invoegen, wijzigen en verwijderen.


13. Wat is het verschil tussen ADO en ADO.Net?

ADO werkt met de verbonden gegevens, terwijl ADO.Net op een niet-verbonden manier werkt. ADO heeft een hoofdobject genaamd Recordset dat wordt gebruikt om naar gegevens te verwijzen. Maar ADO.Net heeft verschillende objecten om toegang te krijgen tot de database.

Met ADO kunnen client-side cursors worden gemaakt, terwijl ADO.Net zowel server- als server-side cursors behandelt. Met ADO zijn persistente records mogelijk XML formaat en ADO.Net maakt het mogelijk om gegevens te manipuleren met behulp van XML.


14. Wat zijn de voordelen van ADO.Net?

Hieronder volgen de voordelen van ADO.Net:

  • programmeerbaarheid
  • Onderhoudbaarheid
  • Interoperabiliteit
  • Prestaties
  • Schaalbaarheid

15. Wat is het nut van een verbindingsobject?

Het ADO.Net Connection-object wordt gebruikt om een ​​verbinding tot stand te brengen tussen de applicatie en de gegevensbron. Zodra deze verbinding tot stand is gebracht, kunnen SQL-opdrachten worden uitgevoerd. Het is verplicht om het verbindingsobject te sluiten zodra de databaseactiviteiten zijn voltooid.


16. Wat zijn alle functies van ADO.Net?

Hieronder volgen de kenmerken van ADO.Net:

  • Gegevens paging
  • Bulkkopieerbewerking
  • Nieuwe gegevenscontroles
  • De uitvoeringsmethoden van Datareader.

17. Wat is het verschil tussen Response.Expires en Response.ExpiresAbsolute?

De eigenschap Response.expires specificeert de minuten van de pagina in de cache vanaf het moment dat het verzoek vanaf de server is verzonden.

Maar de eigenschap Response.ExpiresAbsolute biedt het exacte tijdstip waarop de pagina in de cache verloopt.

Voorbeeld -

Reactie.verloopt – Stel dit in op 10 minuten en het blijft 10 minuten in de cache vanaf het moment dat het is aangevraagd

Reactie.VerlooptAbsoluut – 30 oktober 12:20:15. Tot deze opgegeven tijd bevindt de pagina zich in de cache.


18. Wat is boksen en uitpakken?

Conversie van waardetype naar referentietype wordt Boxing genoemd en conversie van referentie naar waardetype heet Unboxing. Boxing en Unboxing worden gebruikt voor het casten van het type van waarde naar referentietype en omgekeerd.


19. Wat is het verschil tussen Datareader en Dataset?

De volgende tabel geeft het verschil weer tussen Datareader en Dataset:

Gegevenslezer dataset
Alleen doorsturen Loop door de gegevensset
Verbonden recordset Niet-verbonden recordset
Enkele tafel betrokken Meerdere tafels betrokken
Geen relatie vereist Relatie tussen tabellen behouden
Geen XML-opslag Kan worden opgeslagen als XML
Neemt minder geheugen in beslag Neemt meer geheugen in beslag
Alleen lezen Kan optellen/bijwerken en verwijderen

20. Is het mogelijk om gegevens in de Repeater-besturing te bewerken?

Nee, het is niet mogelijk om gegevens in de Repeater-besturing te bewerken.


21. Wat zijn alle componenten van de ADO.Net-gegevensprovider?

Hieronder volgen de componenten van de ADO.Net-gegevensprovider:

  • Verbindingsobject – vertegenwoordigt de verbinding met de database
  • Commandoobject – Wordt gebruikt om opgeslagen procedures en opdrachten in de database uit te voeren
  • ExecuteNonQuery – Voert de opdracht uit, maar retourneert geen waarde
  • ExecuteScalar – Voert een enkele waarde uit en retourneert deze
  • ExecuteReader – Voert de resultatenset uit en retourneert deze
  • DataReader – Recordset alleen doorsturen en lezen
  • DataAdapter – Deze fungeert als een brug tussen de database en een dataset.

22. Wat zijn de verschillen tussen OLEDB- en SQLClient-providers?

De OLEDB-provider wordt gebruikt om toegang te krijgen tot elke database en biedt de flexibiliteit om de database op elk moment te wijzigen. De SQLClient-provider wordt gebruikt om alleen toegang te krijgen tot de SQL Server-database, maar biedt uitstekende prestaties dan de OLEDB-provider bij het verbinden met de SQL Server-database.


23. Wat zijn de verschillende uitvoeringsmethoden van Ado.Net?

Hieronder volgen verschillende uitvoeringsmethoden van het ADO.Net-opdrachtobject:

  • ExecuteScalar – Retourneert een enkele waarde uit de gegevensset
  • ExecuteNonQuery – Retourneert de resultatenset uit de dataset en heeft meerdere waarden
  • ExecuteReader – Alleen doorsturen resultatenset
  • ExecuteXMLReader – Bouw een XMLReader-object op basis van een SQL-query

24. Welke opdrachten worden allemaal gebruikt met Data Adapter?

DataAdapter wordt gebruikt om gegevens uit een gegevensbron op te halen. Insertcommand, UpdateCommand en DeleteCommand zijn de commandoobjecten die in DataAdapter worden gebruikt om updates in de database te beheren.


25. Wat zijn de verschillende methoden onder sqlcommand?

Er zijn verschillende methoden onder SqlCommand en deze zijn:

  • Annuleren – Annuleer de zoekopdracht
  • CreateParameter – retourneert SQL-parameter
  • ExecuteNonQuery – Voert het aantal betrokken rijen uit en retourneert het
  • ExecuteReader – voert gegevens uit en retourneert deze in DataReader
  • ExecuteScalar – Voert een enkele waarde uit en retourneert deze
  • ExecuteXmlReader – Voert gegevens uit en retourneert gegevens in het XMLDataReader-object
  • ResetCommandTimeout – Time-outeigenschap opnieuw instellen

26. Wat is het verschil tussen Dataset.clone en Dataset.copy?

Dataset.clone-object kopieert de structuur van de dataset, inclusief schema's, relaties en beperkingen. Hierdoor worden de gegevens in de tabel niet gekopieerd.

Dataset.copy – Kopieert zowel de structuur als de gegevens uit de tabel.


27. Wat is het verschil tussen Command- en CommandBuilder-objecten?

Commando wordt gebruikt om allerlei soorten zoekopdrachten uit te voeren, zoals DML en DDL. DML is niets anders dan invoegen, bijwerken en verwijderen. DDL lijkt op tabellen maken en neerzetten.

Het Command Builder-object wordt gebruikt voor het bouwen en uitvoeren van DDL-query's zoals tabellen maken en verwijderen.


28. Is het mogelijk om meerdere tabellen in een dataset te laden?

Ja, het is mogelijk om meerdere tabellen in één dataset te laden.


29. Welke provider wordt gebruikt om MS Access, Oracle, etc. te verbinden?

OLEDB Provider en ODBC Provider worden gebruikt om verbinding te maken met MS Access en Oracle. Oracle Data Provider wordt ook gebruikt om exclusief verbinding te maken met de Oracle-database.


30. Gebruiken we opgeslagen procedures in ADO.Net?

Ja, opgeslagen procedures worden gebruikt in ADO.Net en kunnen worden gebruikt voor algemene repetitieve functies.


31. Wat zijn de methoden voor het XML-datasetobject?

Er zijn verschillende methoden voor het XML-gegevenssetobject:

  • GetXml() – Haal XML-gegevens op in een gegevensset als een enkele tekenreeks.
  • GetXmlSchema() – Haal het XSD-schema op in een gegevensset als een enkele tekenreeks.
  • ReadXml() – Leest XML-gegevens uit een bestand.
  • ReadXmlSchema() – Leest XML-schema uit een bestand.
  • WriteXml() – Schrijft de inhoud van Dataset naar een bestand.
  • WriteXmlSchema() – Schrijft XSD-schema naar een bestand.

32. Welke verschillende authenticatietechnieken worden gebruikt om verbinding te maken met MS SQL Server?

SQL Server moet zich verifiëren voordat er enige activiteit in de database wordt uitgevoerd. Er zijn twee soorten authenticatie:

  • Windows-verificatie – Gebruik alleen verificatie met Windows-domeinaccounts.
  • SQL Server- en Windows-authenticatiemodus – Authenticatie voorzien van de combinatie van zowel Windows- als SQL Server-authenticatie.

33. Wat is het nut van Dataview?

Dataview wordt gebruikt om een ​​hele tabel of een deel van een tabel weer te geven. Dit is de beste weergave voor het sorteren en doorzoeken van gegevens in de gegevenstabel.


34. Wat zijn de gegevensproviders in ADO.Net?

Hieronder volgen de gegevensproviders die in ADO.Net worden gebruikt:.

  • MS SQL-server.
  • OLEDB.
  • ODBC.

35. Welke methode wordt door de opdrachtklasse gebruikt om SQL-instructies uit te voeren die een enkele waarde retourneren?

De Scalaire methode uitvoeren wordt door de opdrachtklasse gebruikt om een ​​SQL-instructie uit te voeren die afzonderlijke waarden kan retourneren.


36. Welk trefwoord wordt gebruikt om een variabel aantal parameters te accepteren?

Het trefwoord Params wordt gebruikt om een ​​variabel aantal parameters te accepteren.


37. Tom heeft een XML-document dat dagelijks gelezen moet worden. Welke XML-objectmethode wordt gebruikt om dit XML-bestand te lezen?

De ReadXML()-methode wordt gebruikt om het XML-bestand te lezen.


38. Welke methode in OLEDBAdapter wordt gebruikt om de dataset te vullen met records?

Fill Method wordt gebruikt om de dataset met records te vullen.


39. Welk object moet gesloten worden?

OLEDBReader en OLEDBConnection-objecten moeten worden gesloten. Dit blijft in het geheugen als het niet goed wordt gesloten.


40. Wat zijn de verschillende lagen van ADO.Net?

Er zijn drie verschillende lagen van ADO.Net:

  • Presentatie laag
  • Bedrijfslogicalaag
  • Databasetoegangslaag

41. Wat zijn getypte en niet-getypte datasets?

Getypte datasets gebruiken expliciete namen en gegevenstypen voor hun leden, maar niet-getypeerde datasets gebruiken tabellen en kolommen voor hun leden.


42. Hoe kan ik een lopende thread stoppen?

De functie Thread.Abort() stopt de uitvoering van de thread op elk gewenst moment.


43. Welke methode wordt gebruikt om de gegevens in ADO.Net te sorteren?

De methode Sort() van GridViewControl wordt gebruikt om de gegevens in een gegevenstabel te sorteren.


44. Welk object wordt gebruikt om een relatie tussen twee Datatables toe te voegen?

Het DataRelation-object wordt gebruikt om relaties tussen twee of meer gegevenstabelobjecten toe te voegen.


45. Wat is de beste methode om twee waarden uit de database te halen?

ExecuteNonQuery is de beste methode om twee waarden uit de database te halen.


46. Welke klassen zijn beschikbaar in de System.Data-naamruimte?

Hieronder volgen de klassen die beschikbaar zijn in System.Data Namespace:

  • Gegevensset.
  • Data tafel.
  • Gegevenskolom.
  • GegevensRow.
  • Gegevensrelatie.
  • Beperking.

47. Wat zijn de toepassingen van Stored Procedure?

Hieronder volgen toepassingen van opgeslagen procedure:

  • Verbeterde prestatie.
  • Gemakkelijk te gebruiken en te onderhouden.
  • Beveiliging.
  • Minder tijd en moeite nodig om uit te voeren.
  • Minder netwerkverkeer.

48. Wat is de standaardtime-out voor de eigenschap SqlCommand.CommandTimeout?

De standaardtime-out van Sqlcommand. De eigenschap CommandTimeout is 30 seconden.


49. Wat zijn de klassen in de System.Data.Common-naamruimte?

Er zijn twee klassen betrokken bij System.Data.Common Nameapce:.

  • DataColumnMapping.
  • DataTableMapping.

50. Wat is LINQ?

Language Integrated Query of LINQ biedt programmeurs en testers de mogelijkheid om gegevens op te vragen en maakt sterk gebruik van typequery's en resultaten.

Deze interviewvragen zullen ook helpen bij je viva (oralen)

Delen

8 reacties

  1. avatar kaniram kumawat zegt:

    Antwoord 39 OLDDBConnection is goed of fout
    Ik denk dat het OLEDBConnection is en niet OLDDBConnection

  2. Het Command Builder-object wordt gebruikt om DML-query's te bouwen en uit te voeren, zoals tabellen maken en neerzetten…. Ik denk dat het DDL moet zijn

  3. avatar saikumar allani zegt:

    Voer NonQuery-conflictverklaringen uit in 23 en 25 antwoorden

    1. Bedankt voor het schrijven. Het is bijgewerkt.

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *