Nangungunang 50 Mga Tanong sa Panayam sa ADO.Net (2025)

Narito ang mga tanong at sagot sa panayam ng ADO.NET para sa mga fresher pati na rin sa mga nakaranasang kandidato upang makuha ang kanilang pinapangarap na trabaho.


1. Ano ang ADO.Net?

Ang ADO.Net ay karaniwang tinatawag na ActiveX Data Objects na bahagi ng .Net Framework. Ang balangkas ng ADO.Net ay may mga hanay ng mga klase na ginagamit upang pangasiwaan ang pag-access ng data sa pamamagitan ng pagkonekta sa iba't ibang mga database tulad ng SQL, Access, Orakulo, Etc ...

Libreng PDF Download: Mga Tanong at Sagot sa Panayam ng ADO.NET


2. Ano ang dalawang mahalagang bagay ng ADO.Net?

Mayroong dalawang mahalagang bagay ng ADO.Net:

  • DataReader at
  • DataSet.

3. Ano ang mga namespace na ginagamit sa ADO.Net para kumonekta sa isang database?

Ang mga sumusunod na namespace ay ginagamit upang kumonekta sa Database.

  • Ang System.Data namespace.
  • Ang System.Data.OleDb namespace – Isang data provider na ginagamit upang ma-access ang database gaya ng Access, Oracle, o SQL.
  • Ang System.Data.SQLClient namespace – Ginagamit para ma-access ang SQL bilang data provider.

4. Ano ang LINQ?

LINQ ay katutubong wika ng query para sa .NET framework at ito ay espesyal na idinisenyo upang suportahan ang mga query sa . Net mga aplikasyon. Maaaring konektado ang LINQ sa SQL at MS Access.


5. Ano ang mga nagbibigay ng data sa ADO.NET framework?

Sa ibaba ng Data Provider ay ginagamit sa ADO.NET framework.

  1. .NET Framework Data Provider para sa SQL Server – Isang Data provider na nagbibigay ng access sa Microsoft SQL Server 7.0 o mas bagong bersyon at ginagamit nito ang System.Data.SqlClient namespace.
  2. .NET Framework Data Provider para sa OLE DB – Isang Data Provider na nagbibigay ng access sa anumang database na nakalantad sa pamamagitan ng paggamit ng OLE DB at ginagamit nito ang System.Data.OleDb namespace.
  3. .NET Framework Data Provider para sa ODBC – Isang Data Provider na nagbibigay ng access sa anumang database na nakalantad sa pamamagitan ng paggamit ng ODBC at ginagamit nito ang System.Data.Odbc namespace.
  4. .NET Framework Data Provider para sa Oracle – Isang Data Provider na nagbibigay ng access sa Oracle database 8.1.7 o mas bago na mga bersyon at ginagamit nito ang System.Data.OracleClient namespace.

ADO.NET Framework


6. Ano ang DataReader Object?

Ang Datareader ay isang object ng ADO.Net na nagbibigay ng access sa data mula sa isang tinukoy na data source. Binubuo ito ng mga klase na sunud-sunod na nagbabasa ng data mula sa isang data source tulad ng Oracle, SQL o Access.


7. Ano ang Dataset Object?

Ang isang Dataset ay nakatakdang maging koleksyon ng data na may representasyon ng haligi ng tabular. Ang bawat column sa talahanayan ay kumakatawan sa isang variable at ang row ay kumakatawan sa halaga ng isang variable. Ang object ng Dataset na ito ay maaaring makuha mula sa mga halaga ng database.

Mga Tanong sa Panayam ng ADO.Net
Mga Tanong sa Panayam ng ADO.Net

8. Ano ang object pooling?

Ang Object pooling ay walang iba kundi isang imbakan ng mga bagay sa memorya na maaaring magamit sa ibang pagkakataon. Ang object pooling na ito ay binabawasan ang load ng object creation kapag ito ay kinakailangan. Sa tuwing may pangangailangan ng bagay, ang object pool manager ay kukuha ng kahilingan at maglingkod nang naaayon.


9. Ano ang connection pooling?

Binubuo ang connection pooling ng database connection upang ang koneksyon ay magamit o magamit muli tuwing may kahilingan sa database. Pinahuhusay ng diskarteng ito ng pooling ang pagganap ng pagpapatupad ng mga utos ng database. Ang pagsasama-sama na ito ay tiyak na nakakabawas sa ating oras at pagsisikap.


10. Ano ang Data view?

Ang view ng data ay ang representasyon ng data sa iba't ibang mga format at maaari itong hilingin ng mga gumagamit. Maaaring ilantad ang data sa iba't ibang pagkakasunud-sunod ng pag-uuri o filter sa kundisyon ng user sa tulong ng Data view. Posible rin ang Pag-customize ng Data sa pamamagitan ng Data View.


11. Ano ang Data Adapter?

Ang Data Adapter ay isang bahagi ng ADO.NET data provider na nagsisilbing tagapagbalita sa pagitan ng Dataset at ng Data source. Ang Data adapter na ito ay maaaring magsagawa ng Select, Insert, Update at Delete na mga operasyon sa hiniling na data source.


12. Ano ang gamit ng SqlCommand object?

SQLCommand object na nagpapahintulot sa user na makipag-ugnayan sa database. Ang bagay na ito ay pangunahing ginagamit upang mag-query sa database at maaari itong maging ng iba't ibang uri - Piliin, Ipasok, Baguhin at Tanggalin.


13. Ano ang pagkakaiba ng ADO at ADO.Net?

Gumagana ang ADO sa konektadong data samantalang gumagana ang ADO.Net sa isang nakadiskonektang paraan. Ang ADO ay may pangunahing bagay na tinatawag na Recordset na ginagamit sa pagtukoy ng data. Ngunit ang ADO.Net ay may iba't ibang mga bagay upang ma-access ang database.

Pinapayagan ng ADO ang paglikha ng mga cursor sa panig ng kliyente samantalang ang ADO.Net ay nakikitungo sa parehong panig ng server at mga cursor sa gilid ng server. Pinapayagan ng ADO ang patuloy na mga tala sa XML format at pinapayagan ng ADO.Net na manipulahin ang data gamit ang XML.


14. Ano ang mga benepisyo ng ADO.Net?

Ang mga sumusunod ay ang mga benepisyo ng ADO.Net:

  • programmability
  • Mapananatili
  • Interoperability
  • pagganap
  • Kakayahang sumukat

15. Ano ang gamit ng connection object?

Ang object ng ADO.Net Connection ay ginagamit upang magtatag ng koneksyon sa pagitan ng application at ng data source. Ang mga SQL Command ay maaaring isagawa kapag naitatag na ang koneksyong ito. Ito ay ipinag-uutos na isara ang object ng koneksyon sa sandaling makumpleto ang mga aktibidad ng data base.


16. Ano ang lahat ng mga tampok ng ADO.Net?

Ang mga sumusunod ay ang mga tampok ng ADO.Net:

  • Paging ng Data
  • Bulk Copy Operation
  • Mga Bagong Kontrol ng Data
  • Mga pamamaraan ng pagpapatupad ng Datareader.

17. Ano ang pagkakaiba ng Response.Expires at Reponse.ExpiresAbsolute?

Tinukoy ng Response.expires property ang mga minuto ng page sa cache mula sa oras, ang kahilingan ay naihatid mula sa server.

Ngunit ang Response.ExpiresAbsolute property ay nagbibigay ng eksaktong oras kung kailan mag-e-expire ang page sa cache.

Halimbawa -

Response.expires – Itakda sa 10 mins at mananatili ito sa cache ng 10 min mula sa oras na hiniling ito

Response.ExpiresAbsolute – Oktubre 30 12:20:15. Hanggang sa tinukoy na oras, ang Page ay nasa cache.


18. Ano ang boxing at unboxing?

Ang conversion ng uri ng halaga sa uri ng sanggunian ay tinatawag na Boxing at ang Conversion ng sanggunian sa uri ng halaga ay tinatawag na Unboxing. Ang Boxing at Unboxing ay ginagamit para sa uri ng paghahagis mula sa halaga hanggang sa uri ng sanggunian at vice versa.


19. Ano ang pagkakaiba sa pagitan ng Datareader at Dataset?

Ang sumusunod na talahanayan ay nagbibigay ng pagkakaiba sa pagitan ng Datareader at Dataset:

Datareader Dataset
Forward lang Mag-loop sa Dataset
Nakakonektang Recordset Nadiskonekta ang Recordset
May kasamang single table Maramihang mga talahanayan na kasangkot
Walang kinakailangang relasyon Napanatili ang relasyon sa pagitan ng mga talahanayan
Walang XML storage Maaaring maimbak bilang XML
Sinasakop ang Mas Kaunting Memorya Sumasakop ng Higit pang memorya
Basahin lamang Maaaring gumawa ng karagdagan / Pag-update at Pagtanggal

20. Posible bang i-edit ang data sa Repeater control?

Hindi, hindi posibleng mag-edit ng data sa Repeater control.


21. Ano ang lahat ng bahagi ng ADO.Net data provider?

Ang sumusunod ay ang mga bahagi ng ADO.Net Data provider:

  • Connection object – Kumakatawan sa koneksyon sa Database
  • Command object - Ginagamit upang magsagawa ng naka-imbak na pamamaraan at command sa Database
  • ExecuteNonQuery – Nagsasagawa ng utos ngunit hindi nagbabalik ng anumang halaga
  • ExecuteScalar – Nagpapatupad at nagbabalik ng isang halaga
  • ExecuteReader – Nagpapatupad at nagbabalik ng set ng resulta
  • DataReader – Ipasa at basahin lamang ang recordset
  • DataAdapter - Ito ay gumaganap bilang isang tulay sa pagitan ng database at isang dataset.

22. Ano ang mga pagkakaiba sa pagitan ng OLEDB at SQLClient Provider?

Ang OLEDB provider ay ginagamit upang ma-access ang anumang database at nagbibigay ng flexibility ng pagbabago ng database anumang oras. Ginagamit ang SQLClient provider upang ma-access lamang ang database ng SQL Server ngunit nagbibigay ito ng mahusay na pagganap kaysa sa provider ng OLEDB habang kumokonekta sa database ng SQL Server.


23. Ano ang iba't ibang paraan ng pagpapatupad ng Ado.Net?

Ang mga sumusunod ay iba't ibang mga paraan ng pagpapatupad ng ADO.Net command object:

  • ExecuteScalar – Nagbabalik ng isang halaga mula sa dataset
  • ExecuteNonQuery – Ibinabalik ang set ng resulta mula sa dataset at marami itong value
  • ExecuteReader – Forwardonly resultsset
  • ExecuteXMLReader – Bumuo ng XMLReader object mula sa isang SQL Query

24. Ano ang lahat ng mga utos na ginamit sa Data Adapter?

Ang DataAdapter ay ginagamit upang kunin ang data mula sa isang data source. Ang Insertcommand, UpdateCommand at DeleteCommand ay ang command object na ginagamit sa DataAdapter upang pamahalaan ang update sa database.


25. Ano ang lahat ng iba't ibang pamamaraan sa ilalim ng sqlcommand?

Mayroong iba't ibang mga pamamaraan sa ilalim ng SqlCommand at ang mga ito ay:

  • Kanselahin – Kanselahin ang query
  • CreateParameter – nagbabalik ng SQL Parameter
  • ExecuteNonQuery – Isinasagawa at ibinabalik ang bilang ng mga row na apektado
  • ExecuteReader – nagpapatupad at nagbabalik ng data sa DataReader
  • ExecuteScalar – Nagpapatupad at nagbabalik ng isang halaga
  • ExecuteXmlReader – Nagsasagawa at nagbabalik ng data sa XMLDataReader object
  • ResetCommandTimeout – I-reset ang Timeout property

26. Ano ang pagkakaiba ng Dataset.clone at Dataset.copy?

Kinokopya ng object ng Dataset.clone ang istraktura ng dataset kasama ang mga schema, relasyon at mga hadlang. Hindi nito kokopyahin ang data sa talahanayan.

Dataset.copy – Kinokopya ang parehong istraktura at data mula sa talahanayan.


27. Ano ang pagkakaiba sa pagitan ng Command at CommandBuilder object?

Ginagamit ang command upang maisagawa ang lahat ng uri ng mga query tulad ng DML at DDL. Ang DML ay walang iba kundi Ipasok, I-update at Tanggalin. Ang DDL ay parang Create and drop tables.

Ang object ng Command Builder ay ginagamit upang bumuo at magsagawa ng mga query sa DDL tulad ng Create at Drop Tables.


28. Posible bang mag-load ng maramihang mga talahanayan sa isang Dataset?

Oo, posibleng mag-load ng maraming talahanayan sa iisang dataset.


29. Aling provider ang ginagamit upang ikonekta ang MS Access, Oracle, atbp...?

Ang OLEDB Provider at ODBC Provider ay ginagamit upang kumonekta sa MS Access at Oracle. Ginagamit din ang Oracle Data Provider upang kumonekta ng eksklusibo para sa database ng oracle.


30. Gumagamit ba tayo ng nakaimbak na pamamaraan sa ADO.Net?

Oo, ang mga naka-imbak na pamamaraan ay ginagamit sa ADO.Net at maaari itong gamitin para sa mga karaniwang paulit-ulit na function.


31. Ano ang mga pamamaraan ng XML dataset object?

Mayroong iba't ibang paraan ng XML dataset object:

  • GetXml() – Kumuha ng XML data sa isang Dataset bilang isang string.
  • GetXmlSchema() – Kunin ang XSD Schema sa isang Dataset bilang isang string.
  • ReadXml() – Nagbabasa ng XML data mula sa isang file.
  • ReadXmlSchema() – Nagbabasa ng XML schema mula sa isang file.
  • WriteXml() – Isinulat ang mga nilalaman ng Dataset sa isang file.
  • WriteXmlSchema() – Nagsusulat ng XSD Schema sa isang file.

32. Ano ang lahat ng iba't ibang mga pamamaraan ng pagpapatunay na ginamit upang kumonekta sa MS SQL Server?

Dapat magpatotoo ang SQL Server bago magsagawa ng anumang aktibidad sa database. Mayroong dalawang uri ng pagpapatunay:

  • Windows Authentication – Gumamit ng authentication gamit lang ang Windows domain accounts.
  • SQL Server at Windows Authentication Mode – Ibinigay ang Authentication kasama ang kumbinasyon ng parehong Windows at SQL Server Authentication.

33. Ano ang gamit ng Dataview?

Ginagamit ang Dataview upang kumatawan sa isang buong talahanayan o isang bahagi ng talahanayan. Ito ay pinakamahusay na view para sa pag-uuri at paghahanap ng data sa talahanayan ng data.


34. Ano ang mga Data provider sa ADO.Net?

Ang mga sumusunod ay ang Data Provider na ginagamit sa ADO.Net:.

  • MS SQL Server.
  • OLEDB.
  • ODBC.

35. Aling paraan ang ginagamit ng command class para magsagawa ng mga SQL statement na nagbabalik ng solong halaga?

Ang paraan ng Execute Scalar ay ginagamit ng command class upang maisagawa ang SQL statement na maaaring magbalik ng mga solong halaga.


36. Aling keyword ang ginagamit upang tanggapin ang variable na bilang ng mga parameter?

Ginagamit ang keyword ng Params upang tanggapin ang variable na bilang ng mga parameter.


37. Si Tom ay nagkakaroon ng XML na dokumento at iyon ay kailangang basahin araw-araw. Aling paraan ng XML object ang ginagamit upang basahin ang XML file na ito?

ReadXML() method ay ginagamit upang basahin ang XML file.


38. Aling paraan sa OLEDBAdapter ang ginagamit upang i-populate ang dataset ng mga tala?

Ang Paraan ng Pagpuno ay ginagamit upang i-populate ang dataset ng mga tala.


39. Aling bagay ang kailangang isara?

Kailangang isara ang OLEDBReader at OLEDBConnection object. Ito ay mananatili sa memorya kung hindi ito maayos na nakasara.


40. Ano ang iba't ibang layer ng ADO.Net?

Mayroong tatlong magkakaibang layer ng ADO.Net:

  • Layer ng Pagtatanghal
  • Layer ng Logic ng Negosyo
  • Layer ng Access sa Database

41. Ano ang naka-type at hindi naka-type na dataset?

Ang mga naka-type na dataset ay gumagamit ng mga tahasang pangalan at uri ng data para sa kanilang mga miyembro ngunit ang hindi na-type na dataset ay gumagamit ng talahanayan at mga column para sa kanilang mga miyembro.


42. Paano ihinto ang pagtakbo ng thread?

Ang Thread.Abort() function ay humihinto sa thread execution anumang oras.


43. Aling paraan ang ginagamit upang pagbukud-bukurin ang data sa ADO.Net?

Ang paraan ng Sort() ng GridViewControl ay ginagamit upang pagbukud-bukurin ang data sa isang datatable.


44. Aling bagay ang ginagamit upang magdagdag ng ugnayan sa pagitan ng dalawang Datatable?

Ang DataRelation object ay ginagamit upang magdagdag ng ugnayan sa pagitan ng dalawa o higit pang mga datatable object.


45. Alin ang pinakamahusay na paraan upang makakuha ng dalawang halaga mula sa database?

Ang ExecuteNonQuery ay ang pinakamahusay na paraan upang makakuha ng dalawang halaga mula sa database.


46. Ano ang lahat ng mga klase na magagamit sa System.Data Namespace?

Ang mga sumusunod ay ang mga klase na available sa System.Data Namespace:

  • Dataset.
  • Talaan ng mga impormasyon.
  • DataColumn.
  • DataRow.
  • DataRelation.
  • Pagpigil.

47. Ano ang mga gamit ng Stored Procedure?

Ang mga sumusunod ay mga gamit ng Stored Procedure:

  • Pinagbuting Pagganap.
  • Madaling gamitin at mapanatili.
  • Seguridad.
  • Mas kaunting oras at pagsisikap ang kinuha upang maisagawa.
  • Mas kaunting trapiko sa Network.

48. Ano ang default na Timeout para sa property ng SqlCommand.CommandTimeout?

Ang default na timeout ng Sqlcommand. Ang property ng CommandTimeout ay 30 Seconds.


49. Ano ang mga klase sa System.Data.Common Namespace?

Mayroong dalawang klase na kasangkot sa System.Data.Common Nameapce:.

  • DataColumnMapping.
  • DataTableMapping.

50. Ano ang LINQ?

Ang Language Integrated Query o LINQ ay nagbibigay ng mga programmer at tester upang mag-query ng data at ito ay gumagamit ng malakas na pag-type ng mga query at resulta.

Ang mga tanong sa panayam na ito ay makakatulong din sa iyong viva(orals)

magbahagi

8 Comments

  1. awatara kaniram kumawat sabi ni:

    Sagot 39 Ang OLDDBConnection ay Tama o mali
    Sa tingin ko ito ay OLEDBConnection hindi OLDDBConnection

  2. Abhinav sabi ni:

    Ang object ng Command Builder ay ginagamit upang bumuo at magsagawa ng mga query sa DML tulad ng Create at Drop Tables…. sa tingin ko ito ay dapat na DDL

  3. awatara saikumar allani sabi ni:

    Ipatupad ang mga salungat na pahayag ngNonQuery sa 23 at 25 na sagot

    1. awatara Krisna sabi ni:

      Salamat sa pagsusulat. Ito ay na-update.

Mag-iwan ng Sagot

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan *