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 outpu |
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 :
|
|
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.
|
|
49.
|
What are basic methods of
Dataadapter?
|
|
|
|
50.
|
What are the various methods
provided by the dataset object to generate XML?
|
|
ReadXML : Read’s a XML document in to Dataset.
GetXML : This is a function which returns the string containing XML document. WriteXML : This writes a XML data to disk. |
51.
|
What is DataSet Object?
|
|
Dataset is a disconnected,
in-memory representation of data. It can contain multiple data table from
different database.
|
52.
|
What is difference between
Optimistic and Pessimistic locking?
|
|
In Pessimistic locking when
user wants to update data it locks the record and till then no one can update
data. Other user’s can only view the data when there is pessimistic locking
In Optimistic locking multiple users can open the same record for updating, thus increase maximum concurrency. Record is only locked when updating the record. |
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