ADO.Net Interview Question and Answers
1.
|
What is Ado.NET?
|
|
|
2.
|
What are the two fundamental objects in ADO.NET?
|
|
There are two fundamental objects in ADO.NET.
Datareader - connected architecture and Dataset - disconnected architecture. |
3.
|
What are the data access namespaces in .NET?
|
|
The most common data access
namespaces :
|
4.
|
What are major difference between classic ADO and ADO.NET?
|
|
In ADO the in-memory representation of data is the
recordset.A Recordset object is used to hold a set of records from a database
table.
In ADO.NET we have dataset.A DataSet is an in memory representation of data loaded from any data source. |
5.
|
what is the use of connection object in ado.net?
|
|
The ADO Connection Object is used to create an open
connection to a data source. Through this connection, you can access and
manipulate a database.
|
6.
|
What are the benefits of ADO.NET?
|
||
|
|
||
7.
|
What is a Clustered Index?
|
||
|
The data rows are stored in order
based on the clustered index key. Data stored is in a sequence of the index.
In a clustered index, the physical order of the rows in the table is the same
as the logical (indexed) order of the key values. A table can contain only
one clustered index. A clustered index usually provides faster access to data
than does a non-clustered index.
|
||
8.
|
What is a Non-Clustered Index?
|
|
The data rows are not stored in
any particular order, and there is no particular order to the sequence of the
data pages. In a clustered index, the physical order of the rows in the table
is not same as the logical (indexed) order of the key values.
|
9.
|
Whate are different types of
Commands available with DataAdapter ?
|
|
The SqlDataAdapter has
|
10.
|
What is the difference between an
ADO.NET Dataset and an ADO Recordset?
|
|
|
11.
|
Which method do you invoke on the
DataAdapter control to load your generated dataset with data?
|
|
DataAdapter’ fill () method is
used to fill load the data in dataset.
|
12.
|
What are the different methods
available under sqlcommand class to access the data?
|
|
|
|
|
13.
|
What is a DataSet?
|
|
|
A DataSet is an in memory
representation of data loaded from any data source.
|
14.
|
What is a DataTable?
|
|
A DataTable is a class in .NET
Framework and in simple words a DataTable object represents a table from a
database.
|
15.
|
What is the data provider name to connect
to Access database?
|
|
Microsoft.Access
|
16.
|
Which namespaces are used for data
access?
|
|
|
17.
|
What is difference between
Dataset. clone and Dataset.copy?
|
|
Clone: - It only copies structure, does not copy data.
Copy: - Copies both structure and data. |
18.
|
What is difference between dataset
and datareader?
|
|
|
19.
|
What is DataAdapter?
|
|
A data adapter represents a set of
methods used to perform a two-way data updating mechanism between a
disconnected DataTable and the database. It aggregates four commands: select,
update, insert and delete command. One adapter can only generate and fill one
table in a DataSet.
|
20.
|
What is a Command Object?
|
|
The ADO Command object is used to
execute a single query against a database. The query can perform actions like
creating, adding, retrieving, deleting or updating records.
|
21.
|
What is basic use of DataView?
|
|
“DataView” represents a complete
table or can be small section of rows depending on some criteria. It is best
used for sorting and finding data with in “datatable”.
|
22.
|
What is the use of Connection
Object?
|
|
The ADO Connection Object is used
to create an open connection to a data source. Through this connection, you
can access and manipulate a database.
|
23.
|
What are the advantage of ADO.Net?
|
|
|
24.
|
What is a stored procedure?
|
|
A stored procedure is a
precompiled executable object that contains one or more SQL statements.
A stored procedure may be written to accept inputs and return output |
25.
|
What is the difference between
OLEDB Provider and SqlClient ?
|
|
SQLClient .NET classes are highly
optimized for the .net / sqlserver combination and achieve optimal results.
The SqlClient data provider is fast. It's faster than the Oracle provider,
and faster than accessing database via the OleDb layer.
|
26.
|
What is the use of Parameter
Object?
|
|
In ADO Parameter object provides
information about a single parameter used in a stored procedure or query.
|
27.
|
What is DataAdapter?
|
|
DataSet contains the data from the
DataAdapter which is the bridge between the DataSet and Database. DataAdapter
provides the way to retrieve and save data between the DataSet and Database.
It accomplishes this by means of request to the SQL Commands made against the
database.
|
28.
|
What does ADO mean?
|
|
ADO stands for ActiceX Data
Objects.It was introduced few years ago as a solution to accessing data that
can be found in various forms, not only over a LAN but over the internet. It
replaced the data access technologies RDO(Remote Data Objects) and DAO (Data
Access Objects).
|
29.
|
Name some ADO.NET Objects?
|
|
|
30.
|
What is Data Provider?
|
|
A set of libraries that is used to
communicate with data source. Eg: SQL data provider for SQL, Oracle data
provider for Oracle, OLE DB data provider for access, excel or mysql.
|
31.
|
What is the DataTableCollection?
|
|
An ADO.NET DataSet contains a
collection of zero or more tables represented by DataTable objects. The DataTableCollection
contains all the DataTable objects in a DataSet.
|
32.
|
What are the benefits of ADO.NET?
|
|
ADO.NET offers several advantages over previous versions
of ADO and over other data access components. These benefits fall into the
following categories:
|
33.
|
How to creating a SqlConnection
Object?
|
|
SqlConnection conn = new
SqlConnection("Data Source=DatabaseServer;Initial Catalog=Northwind;User
ID=YourUserID;Password=YourPassword");
|
34.
|
How to creating a SqlCommand
Object?
|
|
It takes a string parameter that
holds the command you want to execute and a reference to a SqlConnection
object.
SqlCommand cmd = new SqlCommand("select CategoryName from Categories", conn); |
35.
|
How to load multiple tables into
dataset?
|
|
SqlDataAdapter da = new
SqlDataAdapter("Select * from Id; Select * from Salry", mycon);
da.Fill(ds); ds.Tables[0].TableName = "Id"; ds.Tables[1].TableName = "Salary"; |
36.
|
What is the provider and namespaces
being used to access oracle database?
|
|
|
system.data.oledb
|
|
37.
|
What is the difference between
SqlCommand and SqlCommandBuilder?
|
|
|
SQLCommand is used to retrieve or
update the data from database.
SQLCommandBuilder object is used to build & execute SQL (DML) queries like select insert update& delete. |
38.
|
What is the use of
SqlCommandBuilder?
|
|
SQL CommandBuilder object is used
to build & execute SQL (DML) queries like select insert update&
delete.
|
39.
|
What are managed providers?
|
|
A managed provider is analogous to
ODBC driver or OLEDB provider. It performs operation of communicating with
the database. ADO.NET currently provides two distinct managed providers. The
SQL Server managed provider is used with SQL server and is a very efficient
way of communicating with SQL Server. OLEDB managed provider is used to
communicate with any OLEDB compliant database like Access or Oracle.
|
40.
|
How do I delete a row from a
DataTable?
|
|
ds.Tables("data_table_name").Rows(i).Delete
dscmd.update(ds,"data_table_name") |
41.
|
What inside in DataSet?
|
|
Inside DataSet much like in
Database, there are tables, columns, constraints, relationships, views and so
forth.
|
42.
|
Explain ADO.Net Architecture?
|
|
ADO.NET provides the efficient way to manipulate the
database. It contains the following major components. 1. DataSet Object 2.
Data Providers :
|
ADO.Net Interview Question and Answers
43.
|
What is the difference between int and int32?
|
|
Both are same. System.Int32 is a .NET class. Int is an
alias name for System.Int32.
|
44.
|
What is the role of the DataReader class in ADO.NET
connections?
|
|
It returns a read-only, forward-only rowset from the data
source. A DataReader provides fast access when a forward-only sequential read
is needed.
|
45.
|
What are advantages and disadvantages of
Microsoft-provided data provider classes in ADO.NET?
|
|
SQLServer.NET data provider is high-speed and robust, but
requires SQL Server license purchased from Microsoft. OLE-DB.NET is universal
for accessing other sources, like Oracle, DB2, Microsoft Access and Informix.
OLE-DB.NET is a .NET layer on top of the OLE layer, so it’s not as fastest
and efficient as SqlServer.NET.
|
46.
|
What are acid properties?
|
|
|
47.
|
What is DataRowCollection?
|
|
Similar to DataTableCollection, to represent each row in
each Table we have DataRowCollection.
|
48.
|
What is the use of Ado.net connection?
|
|
Establishes a connection to a specific data source.
|
ADO.Net Interview Question and Answers
ADO.Net Interview Question and Answers
53.
|
What is Execute Non Query?
|
|
The ExecuteNonQuery() is one of the most frequently used
method in SqlCommand Object, and is used for executing statements that do not
return result sets (ie. statements like insert data , update data etc.).
|
54.
|
What providers does Ado.net uses?
|
|
The .NET Framework provides mainly three data providers,
they are Microsoft SQL Server, OLEDB, ODBC.
|
No comments:
Post a Comment