21 May 2012

Topic : Working With Database - interview questions

Q.What is ADO.Net?
Answer: Most of the today?s applications need to interact with database systems to persist, edit or view data. In .Net data access service is provided through ADO.Net (ActiveX Data Object in Dot Net) components. ADO.Net is an object oriented framework that allows you to interact with database systems. We usually interact with database systems through SQL queries or stored procedures. ADO.Net encapsulates our queries and commands to provide a uniform access to various database management systems.

Q.What is the difference between data reader & data set?
Answer: DataReader is connected object and one can process the rows that are returned by query, one at a time. It discards every row after you have gone through it and so it is extremely fast.It contains only read-only data, so no updates are allowed using DataReader objects.
In DataReader you can not get the no. of records directly from RecordSet.This is similar to VB 6, ForwardOnly RecordSet.  Meanwhile DataSet is disconnected object type.It uses XML to store data   Data reader is much faster then dataset if only selection query is their data reader is used for retrieve data from data source but data set is memory based on representaion of data.it catched set of recored and it is dissconnected environment.

Q. What is the Dot Net Framework data provider for Oracle?

Answer: The dot net framework data provider for Oracle is the optimized data provider for Oracle DBMS. It is recommended to use Oracle data provider to access the Oracle DB than general provider like OLEDB. It supports the Oracle Client version 8.1.7 and later. The classes for this provider are present in the System.Data.OracleClient namespace. This provider is included in the .Net framework 1.1 and was not available in the Dot Net framework 1.0.

Q.Explain about the relationship of XML and ADO.NET?

Answer: ADO.NET utilizes the power of XML by providing disconnected access to data. This is designed with the help of XML classes in .NET Framework which form the components of single architecture.

Q.What is a connection object in ADO.NET?

Answer: A Connection object in ADO.NET is used to establish a connection between a program (the program may be a windows page, a web page, a windows service, a web service etc.) and the database. The connection is open just long enough to get or update data. By quickly opening, then closing a connection, the server resources are used as little as possible

Contributed by: Majesh .S

Click to view  .NET  interview questions on other topics

No comments:

Post a Comment