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 to 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é jsou jmenné prostory používané v ADO.Net 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ázi, 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. Jací jsou poskytovatelé dat v rámci ADO.NET?

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.

 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 zobrazení dat?

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 to 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. Jaké je použití objektu 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. Jaké je použití objektu 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 box a unboxing?

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 Datareaderem a Datasetem?

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é editovat data v ovládání opakovače?

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


21. Jaké jsou všechny součásti 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é způsoby spuštění 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 Adapter?

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 pod příkazem sql?

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 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 objektem 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 do datové sady?

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 uloženou proceduru v ADO.Net?

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é autentizační techniky používané pro připojení k MS SQL Server?

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 slouží 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. Jací 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í příkazů SQL, 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á k 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á dokument XML a ten je třeba číst každý den. Která metoda objektu XML se používá ke čtení tohoto souboru XML?

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 potřeba zavří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 typované a netypizované 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. Která 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 přidání 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é jsou všechny třídy, které jsou dostupné v System.Data Namespace?

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

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

47. Jaká jsou použ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 System.Data.Common Namespace?

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 *