50 nejčastějších otázek k pohovoru ADO.Net (2025)

Zde jsou otázky a odpovědi na pohovor ADO.NET pro začátečníky i zkušené kandidáty, aby získali svou vysněnou práci.


1. Co je ADO.Net?

ADO.Net je běžně označován jako ActiveX Data Objects, který je součástí .Net Framework. Framework ADO.Net má sadu tříd, které se používají ke zpracování přístupu k datům připojením k různým databázím, jako je SQL, Access, VěštecAtd ...

Zdarma ke stažení ve formátu PDF: Otázky a odpovědi k rozhovoru ADO.NET


2. Jaké jsou dva důležité objekty ADO.Net?

Existují dva důležité objekty ADO.Net:

  • DataReader a
  • DataSet.

3. Jaké jmenné prostory se v ADO.Net používají pro připojení k databázi?

Pro připojení k databázi se používají následující jmenné prostory.

  • Jmenný prostor System.Data.
  • Jmenný prostor System.Data.OleDb – Poskytovatel dat používaný pro přístup k databázím, jako je Access, Oracle nebo SQL.
  • Jmenný prostor System.Data.SQLClient – ​​používá se pro přístup k SQL jako poskytovateli dat.

4. Co je LINQ?

LINQ je nativní dotazovací jazyk pro .NET framework a je speciálně navržen pro podporu dotazů s . net aplikací. LINQ lze připojit k SQL a MS Access.


5. Jaké jsou poskytovatelé dat v ADO.NET frameworku?

Níže se v rámci ADO.NET používají poskytovatelé dat.

  1. Poskytovatel dat .NET Framework pro SQL Server – Poskytovatel dat, který poskytuje přístup k Microsoft SQL Server 7.0 nebo novější verze a používá jmenný prostor System.Data.SqlClient.
  2. Poskytovatel dat .NET Framework pro OLE DB – Poskytovatel dat, který poskytuje přístup k jakékoli databázi vystavené pomocí OLE DB a používá jmenný prostor System.Data.OleDb.
  3. Poskytovatel dat .NET Framework pro ODBC – Poskytovatel dat, který poskytuje přístup ke všem databázím vystaveným pomocí ODBC a používá jmenný prostor System.Data.Odbc.
  4. .NET Framework Data Provider for Oracle – Poskytovatel dat, který poskytuje přístup k databázi Oracle 8.1.7 nebo novější verzi a používá jmenný prostor System.Data.OracleClient.

Rozhraní ADO.NET


6. Co je objekt DataReader?

Datareader je objekt ADO.Net, který poskytuje přístup k datům z určitého zdroje dat. Skládá se z tříd, které sekvenčně čtou data ze zdroje dat, jako je Oracle, SQL nebo Access.


7. Co je objekt datové sady?

Sada dat je nastavena tak, aby byla shromažďováním dat s tabulkovou sloupcovou reprezentací. Každý sloupec v tabulce představuje proměnnou a řádek představuje hodnotu proměnné. Tento objekt Dataset lze získat z hodnot databáze.

Otázky k rozhovoru ADO.Net
Otázky k rozhovoru ADO.Net

8. Co je sdružování objektů?

Sdružování objektů není nic jiného než úložiště objektů v paměti, které lze později použít. Toto sdružování objektů snižuje zátěž při vytváření objektů, když je to potřeba. Kdykoli je potřeba objekt, správce fondu objektů přijme požadavek a podle toho obslouží.


9. Co je sdružování připojení?

Sdružování připojení se skládá z připojení k databázi, takže připojení lze použít nebo znovu použít, kdykoli existuje požadavek na databázi. Tato technika sdružování zvyšuje výkon při provádění databázových příkazů. Toto sdružování rozhodně snižuje náš čas a úsilí.


10. Co je datové zobrazení?

Zobrazení dat je reprezentace dat v různých formátech a uživatelé si jej mohou vyžádat. Data mohou být vystavena v různých pořadích řazení nebo filtrovat podle podmínek uživatele pomocí zobrazení dat. Přizpůsobení dat je také možné prostřednictvím zobrazení dat.


11. Co je datový adaptér?

Data Adapter je součástí poskytovatele dat ADO.NET, který funguje jako komunikátor mezi Datasetem a zdrojem dat. Tento datový adaptér může provádět operace Select, Insert, Update a Delete v požadovaném datovém zdroji.


12. K čemu se používá objekt SqlCommand?

Objekt SQLCommand, který uživateli umožňuje interakci s databází. Tento objekt slouží především k dotazování databáze a může být různých typů – Select, Insert, Modify a Delete.


13. Jaký je rozdíl mezi ADO a ADO.Net?

ADO pracuje s připojenými daty, zatímco ADO.Net pracuje odpojeným způsobem. ADO má hlavní objekt nazvaný Recordset, který se používá k odkazování na data. Ale ADO.Net má různé objekty pro přístup k databázi.

ADO umožňuje vytvářet kurzory na straně klienta, zatímco ADO.Net se zabývá kurzory na straně serveru i na straně serveru. ADO umožňuje trvalé záznamy v XML formátu a ADO.Net umožňuje manipulovat s daty pomocí XML.


14. Jaké jsou výhody ADO.Net?

Níže jsou uvedeny výhody ADO.Net:

  • programovatelnost
  • Udržitelnost
  • Interoperabilita
  • Výkon
  • Škálovatelnost

15. K čemu se používá objekt připojení?

Objekt ADO.Net Connection se používá k navázání spojení mezi aplikací a zdrojem dat. Příkazy SQL lze spustit po navázání tohoto připojení. Po dokončení činností databáze je povinné zavřít objekt připojení.


16. Jaké jsou všechny funkce ADO.Net?

Následují funkce ADO.Net:

  • Stránkování dat
  • Operace hromadného kopírování
  • Nové ovládací prvky dat
  • Spouštěcí metody čtečky dat.

17. Jaký je rozdíl mezi Response.Expires a Reponse.ExpiresAbsolute?

Vlastnost Response.expires určuje minuty stránky v mezipaměti od okamžiku, kdy byl požadavek doručen ze serveru.

Ale vlastnost Response.ExpiresAbsolute poskytuje přesný čas, kdy vyprší platnost stránky v mezipaměti.

Příklad -

Response.expires – Nastavte na 10 minut a zůstane v mezipaměti po dobu 10 minut od doby, kdy byl požádán

Response.ExpiresAbsolute – 30. října 12:20:15. Do této zadané doby bude stránka uložena v mezipaměti.


18. Co je to boxování a rozbalování?

Konverze typu hodnoty na typ reference se nazývá Boxing a Konverze typu reference na typ hodnoty se nazývá Unboxing. Boxing a Unboxing se používají pro přetypování z hodnoty na referenční typ a naopak.


19. Jaký je rozdíl mezi čtečkou dat a datovou sadou?

Následující tabulka uvádí rozdíl mezi Datareaderem a Datasetem:

čtečka dat Dataset
Pouze vpřed Projděte datovou sadu
Připojená sada záznamů Odpojená sada záznamů
Jednalo se o jeden stůl Je zapojeno více stolů
Není vyžadován žádný vztah Vztah mezi tabulkami zachován
Žádné úložiště XML Lze uložit jako XML
Zabírá méně paměti Zabírá více paměti
Pouze ke čtení Může provádět přidávání / aktualizaci a mazání

20. Je možné upravovat data v ovládání opakovače?

Ne, není možné upravovat data v ovládacím prvku Repeater.


21. Jaké jsou všechny komponenty poskytovatele dat ADO.Net?

Níže jsou uvedeny součásti poskytovatele dat ADO.Net:

  • Objekt připojení – Představuje připojení k databázi
  • Příkazový objekt – Slouží ke spuštění uložené procedury a příkazu v databázi
  • ExecuteNonQuery – Spustí příkaz, ale nevrací žádnou hodnotu
  • ExecuteScalar – Spustí a vrátí jednu hodnotu
  • ExecuteReader – Spustí a vrátí sadu výsledků
  • DataReader – Přeposílání a pouze čtení záznamů
  • DataAdapter – funguje jako most mezi databází a datovou sadou.

22. Jaké jsou rozdíly mezi poskytovateli OLEDB a SQLClient?

Poskytovatel OLEDB se používá pro přístup k jakékoli databázi a poskytuje flexibilitu kdykoli změnit databázi. Poskytovatel SQLClient se používá pouze pro přístup k databázi SQL Server, ale poskytuje vynikající výkon než poskytovatel OLEDB při připojení k databázi SQL Server.


23. Jaké jsou různé metody spouštění v Ado.Net?

Následují různé metody spuštění objektu příkazu ADO.Net:

  • ExecuteScalar – Vrátí jednu hodnotu z datové sady
  • ExecuteNonQuery – Vrátí sadu výsledků z datové sady a má více hodnot
  • ExecuteReader – Pouze dopředná sada výsledků
  • ExecuteXMLReader – Sestavení objektu XMLReader z dotazu SQL

24. Jaké všechny příkazy se používají s Data Adapterem?

DataAdapter se používá k načítání dat ze zdroje dat. Insertcommand, UpdateCommand a DeleteCommand jsou objekty příkazů používané v DataAdapteru ke správě aktualizace databáze.


25. Jaké jsou všechny různé metody v příkazu sqlcommand?

Pod SqlCommand existují různé metody a jsou to:

  • Storno – Zrušení dotazu
  • CreateParameter – vrací parametr SQL
  • ExecuteNonQuery – Spustí a vrátí počet ovlivněných řádků
  • ExecuteReader – spustí a vrátí data v DataReaderu
  • ExecuteScalar – Spustí a vrátí jednu hodnotu
  • ExecuteXmlReader – Spouští a vrací data v objektu XMLDataReader
  • ResetCommandTimeout – Vlastnost Reset Timeout

26. Jaký je rozdíl mezi soubory Dataset.clone a Dataset.copy?

Objekt Dataset.clone kopíruje strukturu datové sady včetně schémat, vztahů a omezení. Tím se nezkopírují data v tabulce.

Dataset.copy – Zkopíruje strukturu i data z tabulky.


27. Jaký je rozdíl mezi objekty Command a CommandBuilder?

Příkaz se používá k provádění všech druhů dotazů, jako je DML a DDL. DML není nic jiného než Insert, Update a Delete. DDL jsou jako Create and drop tabulky.

Objekt Command Builder se používá k sestavení a spouštění dotazů DDL, jako je Create and Drop Tables.


28. Je možné načíst více tabulek v datové sadě?

Ano, je možné načíst více tabulek do jedné datové sady.


29. Který poskytovatel se používá pro připojení MS Access, Oracle atd.?

OLEDB Provider a ODBC Provider se používají pro připojení k MS Access a Oracle. Oracle Data Provider se také používá k připojení výhradně k databázi Oracle.


30. Používáme v ADO.Net uložené procedury?

Ano, uložené procedury se používají v ADO.Net a lze je použít pro běžné opakující se funkce.


31. Jaké jsou metody objektu datové sady XML?

Existují různé metody objektu datové sady XML:

  • GetXml() – Získejte data XML v datové sadě jako jeden řetězec.
  • GetXmlSchema() – Získejte schéma XSD v datové sadě jako jeden řetězec.
  • ReadXml() – Čte XML data ze souboru.
  • ReadXmlSchema() – Čte schéma XML ze souboru.
  • WriteXml() – Zapíše obsah sady dat do souboru.
  • WriteXmlSchema() – Zapíše schéma XSD do souboru.

32. Jaké jsou všechny různé techniky ověřování používané pro připojení k MS SQL Serveru?

SQL Server by se měl před provedením jakékoli činnosti v databázi ověřit. Existují dva typy ověřování:

  • Ověřování Windows – Používejte ověřování pouze pomocí účtů domény Windows.
  • Režim ověřování SQL Server a Windows – Ověřování poskytované kombinací ověřování Windows a SQL Server.

33. K čemu se používá Dataview?

Dataview se používá k reprezentaci celé tabulky nebo části tabulky. Je to nejlepší zobrazení pro třídění a vyhledávání dat v datové tabulce.


34. Jakí jsou poskytovatelé dat v ADO.Net?

Níže jsou uvedeni poskytovatelé dat použití v ADO.Net:.

  • MS SQL Server.
  • OLEDB.
  • ODBC.

35. Kterou metodu používá třída příkazů k provádění SQL příkazů, které vracejí jednu hodnotu?

Metodu Execute Scalar používá třída příkazů k provedení příkazu SQL, který může vracet jednotlivé hodnoty.


36. Které klíčové slovo se používá pro přijetí proměnného počtu parametrů?

Klíčové slovo Params se používá k přijetí proměnného počtu parametrů.


37. Tom má XML dokument, který je třeba denně číst. Která metoda XML objektu se používá ke čtení tohoto XML souboru?

Ke čtení XML souboru se používá metoda ReadXML().


38. Která metoda v OLEDBAdapter se používá k naplnění datové sady záznamy?

Fill Method se používá k naplnění datové sady záznamy.


39. Který objekt je třeba uzavřít?

Objekt OLEDBReader a OLEDBConnection je třeba zavřít. To zůstane v paměti, pokud není správně uzavřeno.


40. Jaké jsou různé vrstvy ADO.Net?

Existují tři různé vrstvy ADO.Net:

  • Prezentační vrstva
  • Vrstva obchodní logiky
  • Databázová přístupová vrstva

41. Co jsou to typované a netypované datové sady?

Typované datové sady používají explicitní názvy a datové typy pro své členy, ale netypované datové sady používají pro své členy tabulky a sloupce.


42. Jak zastavit běžící vlákno?

Funkce Thread.Abort() kdykoli zastaví provádění vlákna.


43. Jaká metoda se používá k třídění dat v ADO.Net?

Metoda Sort() GridViewControl se používá k řazení dat v datové tabulce.


44. Který objekt se používá k vytvoření vztahu mezi dvěma datovými tabulkami?

Objekt DataRelation se používá k přidání vztahu mezi dvěma nebo více objekty datatable.


45. Jaká je nejlepší metoda pro získání dvou hodnot z databáze?

ExecuteNonQuery je nejlepší metoda, jak získat dvě hodnoty z databáze.


46. Jaké třídy jsou k dispozici v oboru názvů System.Data?

Níže jsou uvedeny třídy, které jsou dostupné v Namespace System.Data:

  • Dataset.
  • Datová tabulka.
  • DataColumn.
  • DataRow.
  • DataRelation.
  • Omezení.

47. Jaké je využití uložené procedury?

Níže jsou uvedena použití uložené procedury:

  • Zlepšený výkon.
  • Snadné použití a údržba.
  • Security.
  • Méně času a úsilí k provedení.
  • Menší síťový provoz.

48. Jaký je výchozí časový limit pro vlastnost SqlCommand.CommandTimeout?

Výchozí časový limit příkazu Sqlcommand. Vlastnost CommandTimeout je 30 sekund.


49. Jaké jsou třídy v oboru názvů System.Data.Common?

V System.Data.Common Nameapce: jsou zahrnuty dvě třídy.

  • DataColumnMapping.
  • DataTableMapping.

50. Co je LINQ?

Language Integrated Query nebo LINQ umožňuje programátorům a testerům dotazovat se na data a používá silně typové dotazy a výsledky.

Tyto otázky na pohovoru také pomohou ve vašem životě (ústních)

Sdílet

8 Komentáře

  1. avatar kaniram kumawat říká:

    Odpověď 39 OLDDBPřipojení je správné nebo špatné
    Myslím, že je to OLEDBConnection, ne OLDDBConnection

  2. Abhinav říká:

    Objekt Command Builder se používá k vytváření a spouštění dotazů DML, jako je Create and Drop Tables…. Myslím, že by to mělo být DDL

  3. avatar saikumar allani říká:

    ExecuteNonQuery konfliktní prohlášení ve 23 a 25 odpovědích

    1. avatar Krišna říká:

      Díky, že jsi napsal. Je aktualizován.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *