Top 50 ADO.Net pitanja za intervju (2025.)

Ovdje su pitanja i odgovori na ADO.NET intervjuu za brucoše, kao i za iskusne kandidate da dobiju posao iz snova.


1. Što je ADO.Net?

ADO.Net se obično naziva ActiveX Data Objects koji je dio .Net Frameworka. ADO.Net framework ima skup klasa koje se koriste za upravljanje pristupom podacima povezivanjem s različitim bazama podataka kao što su SQL, Access, Proročanstvo, itd ...

Besplatno preuzimanje PDF-a: ADO.NET Intervju Pitanja i odgovori


2. Koja su dva važna objekta ADO.Net-a?

Dva su važna objekta ADO.Neta:

  • DataReader i
  • DataSet.

3. Koji se imenski prostori koriste u ADO.Net-u za povezivanje s bazom podataka?

Sljedeći prostori imena koriste se za povezivanje s bazom podataka.

  • Imenski prostor System.Data.
  • Imenski prostor System.Data.OleDb – Pružatelj podataka koji se koristi za pristup bazama podataka kao što su Access, Oracle ili SQL.
  • Prostor imena System.Data.SQLClient – ​​Koristi se za pristup SQL-u kao pružatelju podataka.

4. Što je LINQ?

LINQ je izvorni jezik upita za .NET framework i posebno je dizajniran za podršku upitima s .net aplikacije. LINQ se može spojiti na SQL i MS Access.


5. Koji su pružatelji podataka u ADO.NET frameworku?

Donji pružatelji podataka koriste se u okviru ADO.NET.

  1. Davatelj podataka .NET Framework za SQL Server – Davatelj podataka koji omogućuje pristup Microsoft SQL Server 7.0 ili noviju verziju i koristi imenski prostor System.Data.SqlClient.
  2. .NET Framework Data Provider za OLE DB – Data Provider koji omogućuje pristup bilo kojoj bazi podataka izloženoj pomoću OLE DB-a i koristi System.Data.OleDb imenski prostor.
  3. Davatelj podataka .NET Framework za ODBC – Davatelj podataka koji omogućuje pristup svim bazama podataka izloženim pomoću ODBC-a i koristi prostor imena System.Data.Odbc.
  4. Davatelj podataka .NET Framework za Oracle – Davatelj podataka koji omogućuje pristup Oracle bazi podataka 8.1.7 ili novijim verzijama i koristi prostor imena System.Data.OracleClient.

ADO.NET Framework


6. Što je objekt DataReader?

Datareader je objekt ADO.Neta koji omogućuje pristup podacima iz određenog izvora podataka. Sastoji se od klasa koje sekvencijalno čitaju podatke iz izvora podataka kao što su Oracle, SQL ili Access.


7. Što je objekt skupa podataka?

Skup podataka postavljen je kao zbirka podataka s tabličnim prikazom stupaca. Svaki stupac u tablici predstavlja varijablu, a red predstavlja vrijednost varijable. Ovaj objekt skupa podataka može se dobiti iz vrijednosti baze podataka.

ADO.Net pitanja za intervju
ADO.Net pitanja za intervju

8. Što je grupiranje objekata?

Skupljanje objekata nije ništa drugo nego spremište objekata u memoriji koji se kasnije mogu koristiti. Ovo skupljanje objekata smanjuje opterećenje stvaranja objekata kada je to potrebno. Kad god postoji potreba za objektom, upravitelj skupa objekata će prihvatiti zahtjev i poslužiti u skladu s tim.


9. Što je grupiranje veza?

Skupljanje veze sastoji se od veze s bazom podataka tako da se veza može koristiti ili ponovno koristiti kad god postoji zahtjev prema bazi podataka. Ova tehnika skupljanja poboljšava izvedbu izvođenja naredbi baze podataka. Ovo udruživanje definitivno smanjuje naše vrijeme i trud.


10. Što je prikaz podataka?

Podatkovni prikaz je prikaz podataka u različitim formatima i korisnici ga mogu zahtijevati. Podaci se mogu prikazati u različitim redoslijedima sortiranja ili filtrirati prema korisničkom stanju uz pomoć prikaza podataka. Prilagodba podataka također je moguća putem prikaza podataka.


11. Što je podatkovni adapter?

Data Adapter je dio ADO.NET data providera koji djeluje kao komunikator između Dataseta i Data izvora. Ovaj podatkovni adapter može izvoditi operacije odabira, umetanja, ažuriranja i brisanja u traženom izvoru podataka.


12. Čemu služi objekt SqlCommand?

Objekt SQLCommand koji korisniku omogućuje interakciju s bazom podataka. Ovaj se objekt uglavnom koristi za postavljanje upita u bazu podataka i može biti različitih vrsta – odabir, umetanje, izmjena i brisanje.


13. Koja je razlika između ADO-a i ADO.Net-a?

ADO radi s povezanim podacima dok ADO.Net radi na nepovezan način. ADO ima glavni objekt pod nazivom Recordset koji se koristi za referenciranje podataka. Ali ADO.Net ima razne objekte za pristup bazi podataka.

ADO omogućuje kreiranje pokazivača na strani klijenta, dok ADO.Net radi i sa pokazivačima na strani poslužitelja i na strani poslužitelja. ADO dopušta zadržavanje zapisa u XML formatu i ADO.Net omogućuje manipuliranje podacima pomoću XML-a.


14. Koje su prednosti ADO.Net-a?

Sljedeće su prednosti ADO.Neta:

  • programabilnost
  • sposobnost snabdijevanja
  • Interoperabilnost
  • Izvođenje
  • skalabilnost

15. Čemu služi objekt veze?

Objekt ADO.Net Connection služi za uspostavljanje veze između aplikacije i izvora podataka. SQL naredbe mogu se izvršiti nakon što se ova veza uspostavi. Obavezno je zatvoriti objekt veze nakon završetka aktivnosti baze podataka.


16. Koje su sve značajke ADO.Net-a?

Slijede značajke ADO.Neta:

  • Stranica podataka
  • Operacija masovnog kopiranja
  • Nove kontrole podataka
  • Izvršne metode čitača podataka.

17. Koja je razlika između Response.Expires i Reponse.ExpiresAbsolute?

Svojstvo Response.expires specificira minute stranice u predmemoriji od vremena kada je zahtjev poslužen s poslužitelja.

Ali svojstvo Response.ExpiresAbsolute pruža točno vrijeme u kojem stranica u predmemorij istječe.

Primjer -

Response.expires – Postavite na 10 minuta i ostat će u predmemoriji 10 minuta od trenutka kada je zatraženo

Response.ExpiresAbsolute – 30. listopada 12:20:15. Do ovog određenog vremena Stranica će biti u predmemorij.


18. Što je pakiranje i raspakiranje?

Pretvorba tipa vrijednosti u tip reference naziva se Boxing, a konverzija reference u tip vrijednosti naziva se Unboxing. Boxing i Unboxing se koriste za pretvaranje tipa iz vrijednosti u referentni tip i obrnuto.


19. Koja je razlika između čitača podataka i skupa podataka?

Sljedeća tablica prikazuje razliku između Datareadera i Dataseta:

Čitač podataka skup podataka
Samo naprijed Prođite skup podataka
Povezani skup zapisa Isključen skup zapisa
Uključen je jedan stol Uključeno je više stolova
Veza nije potrebna Održan odnos između tablica
Nema XML pohrane Može se pohraniti kao XML
Zauzima manje memorije Zauzima više memorije
Samo za čitanje Može raditi dodavanje/ažuriranje i brisanje

20. Je li moguće uređivati podatke u kontroli repetitora?

Ne, nije moguće uređivati ​​podatke u kontroli Repeater.


21. Koje su sve komponente ADO.Net pružatelja podataka?

Slijede komponente pružatelja podataka ADO.Net:

  • Objekt veze – Predstavlja vezu s bazom podataka
  • Objekt naredbe – Koristi se za izvršavanje pohranjene procedure i naredbe u bazi podataka
  • ExecuteNonQuery – Izvršava naredbu, ali ne vraća nikakvu vrijednost
  • ExecuteScalar – Izvršava i vraća jednu vrijednost
  • ExecuteReader – Izvršava i vraća skup rezultata
  • DataReader – prosljeđivanje i samo čitanje skupa zapisa
  • DataAdapter – ovo djeluje kao most između baze podataka i skupa podataka.

22. Koje su razlike između OLEDB i SQLClient pružatelja usluga?

OLEDB provider se koristi za pristup bilo kojoj bazi podataka i omogućuje fleksibilnost promjene baze podataka u bilo kojem trenutku. SQLClient provider koristi se za pristup samo SQL Server bazi podataka, ali pruža izvrsne performanse od OLEDB providera pri povezivanju s SQL Server bazom podataka.


23. Koje su različite metode izvršavanja Ado.Net-a?

Slijede različite metode izvršavanja objekta naredbe ADO.Net:

  • ExecuteScalar – vraća jednu vrijednost iz skupa podataka
  • ExecuteNonQuery – vraća skup rezultata iz skupa podataka i ima više vrijednosti
  • ExecuteReader – Skup rezultata samo za prosljeđivanje
  • ExecuteXMLReader – Izgradite XMLReader objekt iz SQL upita

24. Koje se sve naredbe koriste s Data Adapterom?

DataAdapter se koristi za dohvaćanje podataka iz izvora podataka. Insertcommand, UpdateCommand i DeleteCommand su objekti naredbi koji se koriste u DataAdapteru za upravljanje ažuriranjem baze podataka.


25. Koje su sve različite metode pod sqlcommand?

Postoje različite metode pod SqlCommandom, a one su:

  • Odustani – Otkaži upit
  • CreateParameter – vraća SQL parametar
  • ExecuteNonQuery – Izvršava i vraća broj zahvaćenih redaka
  • ExecuteReader – izvršava i vraća podatke u DataReader
  • ExecuteScalar – Izvršava i vraća jednu vrijednost
  • ExecuteXmlReader – Izvršava i vraća podatke u objektu XMLDataReader
  • ResetCommandTimeout – Poništi svojstvo vremenskog ograničenja

26. Koja je razlika između Dataset.clone i Dataset.copy?

Objekt Dataset.clone kopira strukturu skupa podataka uključujući sheme, odnose i ograničenja. Ovo neće kopirati podatke u tablici.

Dataset.copy – Kopira i strukturu i podatke iz tablice.


27. Koja je razlika između objekta Command i CommandBuilder?

Naredba se koristi za izvršavanje svih vrsta upita poput DML i DDL. DML nije ništa drugo nego Umetanje, Ažuriranje i Brisanje. DDL su poput Stvaranje i ispuštanje tablica.

Objekt Command Builder koristi se za izradu i izvršavanje DDL upita poput Stvaranje i ispuštanje tablica.


28. Je li moguće učitati više tablica u skup podataka?

Da, moguće je učitati više tablica u jednom skupu podataka.


29. Koji se pružatelj usluga koristi za povezivanje MS Accessa, Oraclea itd.?

OLEDB Provider i ODBC Provider koriste se za povezivanje s MS Accessom i Oracleom. Oracle Data Provider također se koristi za povezivanje isključivo za Oracle bazu podataka.


30. Koristimo li pohranjene procedure u ADO.Net-u?

Da, pohranjene procedure se koriste u ADO.Netu i mogu se koristiti za uobičajene funkcije koje se ponavljaju.


31. Koje su metode XML objekta skupa podataka?

Postoje različite metode XML objekta skupa podataka:

  • GetXml() – Dobijte XML podatke u skupu podataka kao jedan niz.
  • GetXmlSchema() – Dobijte XSD shemu u skupu podataka kao jedan niz.
  • ReadXml() – čita XML podatke iz datoteke.
  • ReadXmlSchema() – čita XML shemu iz datoteke.
  • WriteXml() – zapisuje sadržaj skupa podataka u datoteku.
  • WriteXmlSchema() – zapisuje XSD shemu u datoteku.

32. Koje se sve različite tehnike autentifikacije koriste za povezivanje s MS SQL Serverom?

SQL Server bi se trebao autentificirati prije izvođenja bilo kakve aktivnosti u bazi podataka. Postoje dvije vrste autentifikacije:

  • Windows autentifikacija – Koristite autentifikaciju samo pomoću računa Windows domene.
  • SQL Server i način provjere autentičnosti sustava Windows – Provjera autentičnosti omogućena je kombinacijom provjere autentičnosti sustava Windows i SQL Servera.

33. Čemu služi Dataview?

Dataview se koristi za predstavljanje cijele tablice ili dijela tablice. To je najbolji prikaz za sortiranje i pretraživanje podataka u podatkovnoj tablici.


34. Koji su pružatelji podataka u ADO.Net-u?

Slijede pružatelji podataka koji se koriste u ADO.Net:.

  • MS SQL poslužitelj.
  • OLEDB.
  • ODBC.

35. Koju metodu koristi klasa naredbi za izvršavanje SQL naredbi koje vraćaju jednu vrijednost?

Metoda Execute Scalar koristi se u klasi naredbi za izvršavanje SQL naredbe koja može vratiti pojedinačne vrijednosti.


36. Koja ključna riječ se koristi za prihvaćanje varijabilnog broja parametara?

Ključna riječ params koristi se za prihvaćanje promjenjivog broja parametara.


37. Tom ima XML dokument koji treba čitati svakodnevno. Koja se metoda XML objekta koristi za čitanje ove XML datoteke?

Metoda ReadXML() koristi se za čitanje XML datoteke.


38. Koja se metoda u OLEDBAdapteru koristi za popunjavanje skupa podataka zapisima?

Metoda popunjavanja koristi se za popunjavanje skupa podataka zapisima.


39. Koji objekt treba zatvoriti?

Objekt OLEDBReader i OLEDBConnection moraju biti zatvoreni. Ovo će ostati u memoriji ako nije pravilno zatvoreno.


40. Koji su različiti slojevi ADO.Net-a?

Postoje tri različita sloja ADO.Net-a:

  • Sloj prezentacije
  • Sloj poslovne logike
  • Sloj pristupa bazi podataka

41. Što su tipizirani i netipizirani skupovi podataka?

Tipizirani skupovi podataka koriste eksplicitna imena i tipove podataka za svoje članove, ali netipizirani skup podataka koristi tablicu i stupce za svoje članove.


42. Kako zaustaviti izvršavanje niti?

Funkcija Thread.Abort() zaustavlja izvršavanje niti u bilo kojem trenutku.


43. Koja se metoda koristi za sortiranje podataka u ADO.Net-u?

Metoda Sort() GridViewControl-a koristi se za sortiranje podataka u podatkovnoj tablici.


44. Koji se objekt koristi za dodavanje odnosa između dvije podatkovne tablice?

Objekt DataRelation koristi se za dodavanje odnosa između dva ili više objekata s podacima.


45. Koja je najbolja metoda za dobivanje dvije vrijednosti iz baze podataka?

ExecuteNonQuery je najbolja metoda za dobivanje dvije vrijednosti iz baze podataka.


46. Koje su sve klase dostupne u imenskom prostoru System.Data?

Slijede klase koje su dostupne u System.Data Namespace:

  • Skup podataka.
  • DataTable.
  • Stupac podataka.
  • DataRow.
  • DataRelation.
  • Ograničenje.

47. Koje su namjene pohranjene procedure?

Sljedeće su upotrebe pohranjene procedure:

  • Poboljšane performanse.
  • Jednostavan za uporabu i održavanje.
  • Sigurnost.
  • Manje vremena i truda potrebnog za izvođenje.
  • Manje mrežnog prometa.

48. Koje je zadano vrijeme isteka za svojstvo SqlCommand.CommandTimeout?

Zadano vremensko ograničenje za Sqlcommand. Svojstvo CommandTimeout je 30 sekundi.


49. Koje su klase u imenskom prostoru System.Data.Common?

Dvije su klase uključene u System.Data.Common Nameapce:.

  • DataColumnMapping.
  • DataTableMapping.

50. Što je LINQ?

Language Integrated Query ili LINQ omogućuje programerima i testerima da postavljaju upite podacima i snažno koristi upite i rezultate tipa.

Ova pitanja za intervju također će vam pomoći u vašem životu

Podijeli

8 Komentari

  1. Avatar kaniram kumawat kaže:

    Odgovor 39 OLDDBConnection je točan ili pogrešan
    Mislim da je to OLEDBConection, a ne OLDDBConnection

  2. Objekt Command Builder koristi se za izradu i izvršavanje DML upita poput Stvaranje i ispuštanje tablica…. mislim da bi trebao biti DDL

  3. Avatar saikumar allani kaže:

    ExecuteNonQuery izjave o sukobu u 23 i 25 odgovorima

    1. Hvala na pismu. Ažurirano je.

Ostavi komentar

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena *