ADO.NET 2003 Test
Read the following
statement:
DataTable.Merge (DataTable, Boolean)
What is the boolean parameter?
DataTable.Merge (DataTable, Boolean)
What is the boolean parameter?
a. This is an out parameter
and returns the status of merging
b. Determines whether
duplicate data should be removed
c. Indicates whether to
preserve changes in the current DataTable
d. None of the above
We are iterating
through the results received in a data reader named 'DReaderOrder,' which is
created by using the connection 'SqlCon.' In between we need to retrieve some
more values from the database, so we executed another command in the same
connection to get the results in a new data reader named 'DReaderProduct.' What
will be the result if we are using ADO.NET 2.0? (Note:Multiple Active Result
Sets (MARS) is enabled in SQL Server 2005).
a. First data reader will
immediately stop and new data reader starts reading
b. First data reader will
halt till the new data reader finishes reading
c. Both will keep on reading
records independent of each other
d. We receive an exception
'System.InvalidOperationException'
Which of the
following is not true about CommandType.TableDirect?
a. TableDirect is only
supported by the .NET Framework Data Provider for OLE DB
b. Multiple table access is
not supported when CommandType is set to TableDirect
c. TableDirect does not
accept table as a parameter
d. None of the above
Read the following
statements:
Dim employeeDS As DataSet
employeeDS.Tables.Add(new DataTable("FirstQTR"))
What will be the result of above code?
Dim employeeDS As DataSet
employeeDS.Tables.Add(new DataTable("FirstQTR"))
What will be the result of above code?
a. It will create a table
named FirstQTR
b. It does nothing because
the object reference is not set to an instance of the dataset object
c. It will produce an error
because the object reference is not set to an instance of the dataset object
d. None of the above
You have got a
supplier data table named "DTSupp." To display records specifically
with sorting, you employed a dataview as follows:
Dim DataViewSupp As DataView = DTSupp.DefaultView
What is the 'DataViewSupp' table view by default?
Dim DataViewSupp As DataView = DTSupp.DefaultView
What is the 'DataViewSupp' table view by default?
a. It is unfiltered and
contains references to the records included in the table
b. It is filtered on ID
column and contains references to the records included in the table
c. It is unfiltered and does
not contain references to the records included in the table
d. It is filtered on ID
column and does not contain references to the records included in the table
You have following
data table structure:
Sales
-----------
SalemanId
OrderId
Price
How will you calculate the total amount generated by a salesman (with SalemanID =2201) if the name of DataTable is 'DatTab?'
Sales
-----------
SalemanId
OrderId
Price
How will you calculate the total amount generated by a salesman (with SalemanID =2201) if the name of DataTable is 'DatTab?'
a.
DatTab.Calculate("Sum(Price)", "SalemanID = 2201")
b.
DatTab.Compute("Sum(Price)", "SalemanID = 2201")
c.
DatTab.Calculate("SalemanId = 2201","Sum(Price)")
d.
DatTab.Compute("SalemanId = 2201","Sum(Price)")
Read the following
statements:
OleDbDataAdapter oOrderDetailsDataAdapter;
OleDbCommandBuilderoOrderDetailsCmdBuilder= New OleDbCommandBuilder(oOrderDetailsDataAdapter);
oOrderDetailsDataAdapter.FillSchema(oDS, SchemaType.Source);
What is wrong in this code?
OleDbDataAdapter oOrderDetailsDataAdapter;
OleDbCommandBuilderoOrderDetailsCmdBuilder= New OleDbCommandBuilder(oOrderDetailsDataAdapter);
oOrderDetailsDataAdapter.FillSchema(oDS, SchemaType.Source);
What is wrong in this code?
a. The parameters are
incorrect for the FillSchema method
b. OleDbCommandBuilder has
no constructor
c. oOrderDetailsDataAdapter
has not been instantiated
d. None of the above
Which of the
following options is ideally suited for managing database connections?
a. Pass the open connection
objects between the methods
b. Close the connection
as soon as database operation is done
c. Open a global connection
and keep on using it without reopening
d. Within a transaction, a
connection should be closed in each method and reopened in the other
Which of the
following statements is incorrect with regard to a CommandBuilder object?
a. It creates insert,
update, and delete queries on the fly
b. It creates efficient
queries in terms of performance
c. A unique column must be
selected as a part of the select query
d. It can't work with
queries having joins
You have an Odbc
connection to the database. You want to pass a parameter named 'ProductName' of
type Varchar to the select command object. If the product name to be passed is
"Notebook", how will you do that with a data adapter named 'ADP?'
a.
ADP.SelectCommand.Parameters.Add("@ProductName", OdbcType.VarChar,
80).Value = "Notebook";
b.
ADP.SelectCommand.Parameters.Add("@ProductName", Type.VarChar, 80) =
"Notebook";
c.
ADP.SelectCommand.Parameter.Add("@ProductName", OdbcType.VarChar,
80).Value = "Notebook";
d.
ADP.SelectCommand.Parameter.Add("@ProductName", Type.VarChar, 80) =
"Notebook";
You defined a data
adapter as follows:
Dim adap As New SqlDataAdapter("select * from products;select * from customers", New SqlConnection(ConnectionString))
Dim DataSet As New DataSet
adap.Fill(DataSet)
How will you pass the customers data to a data grid named as "dGrid"?
Dim adap As New SqlDataAdapter("select * from products;select * from customers", New SqlConnection(ConnectionString))
Dim DataSet As New DataSet
adap.Fill(DataSet)
How will you pass the customers data to a data grid named as "dGrid"?
a.
dGrid.Fill(DataSet.Tables(1))
b. dGrid.Fill(DataSet.Tables(2))
c. dGrid.DataSource =
DataSet.Tables(1)
d. dGrid.DataSource =
DataSet.Tables(2)
You use a Command
object to retrieve employee names from the employee table in the database.
Which of the following will be returned when this command is executed using the
ExecuteReader method?
a. DataRow
b. DataSet
c. DataTable
d. DataReader
One of your forms
displays the list of all the Customers in a list box and all their details in
the text boxes. On selecting a Customer in the list box, text boxes should show
details of that customer. Which of the following is ideally suited for the
purpose?
a.
Me.BindingContext(DataSet,TableName).Position
b.
Me.BindingContext(TableName, DataSet).Position
c.
Me.BindingContext(DataSet,TableName)
d.
Me.BindingContext(TableName, DataSet)
You have to update
some values in the database. Which of the following methods would you execute
on a command object named "cmdUpdate?"
a. cmdUpdate.ExecuteScalar()
b.
cmdUpdate.ExecuteNonQuery()
c. cmdUpdate.ExecuteReader()
d. cmdUpdate.Execute()
e. ExecuteXmlReader()
Premium Finance
Corp is involved in the savings business with branches all over the country.
They provide flexible schemes which can be designed according the client's
requirements. A dataset maintains all schemes in separate tables. You want to
show all the schemes in different datagrids which should be created in the same
sequence as the tables are in dataset. Which of the following is the most
suitable method in the current scenario?
a. Write a loop for the
tables() collection and call CreateDataReader for each table and bind with a
dynamically generated datagrid
b. Call GetXMLSchema, create
an XML file and then bind with a dynamically generated datagrid
c. Create datagrids for each
table and bind with the relevant table
d. None of the above
You have a data
table named 'DTable.' You are writing a sub routine to validate the changes
made by the user. Which of the following would you use to get the changed table
data?
a.
DTable.GetChanges(DataRowState.Modified)
b. DTable.GetChanges(DataRowsModified)
c.
DTable.TableChanges(DataRowState.Modified)
d.
DTable.TableChanges(DataRowsModified)
Which of the
following is the parent class of DataAdapter?
a. Component
b. DataSet
c. ComponentModel
d. SqlClient
What are the core
components of .Net framework data provider model?
a. DataAdapter and
DataReader
b. Connection and Command
c. DataAdapter, Connection,
and Command
d. DataAdapter , DataReader,
Connection, and Command
Read the following
statements:
Dim dr As DataRow
Dim objCustReader As Data.SqlClient.SqlDataReader
Dim dtCustomers As DataTable
With dtCustomers.Columns.Add(New DataColumn("Customer ID")
End With
What is wrong in above code?
Dim dr As DataRow
Dim objCustReader As Data.SqlClient.SqlDataReader
Dim dtCustomers As DataTable
With dtCustomers.Columns.Add(New DataColumn("Customer ID")
End With
What is wrong in above code?
a. Add is not a method of
the Columns collection
b. Column collection should
be used instead of columns collection
c. The Data Type of the
column is a required parameter of 'Add' method
d. None of the above
Read the following
statements:
DataRow oDetailsRow = oDS.Table["OrderDetails"].NewRow();
oDetailsRow["ProductId"] = 1;
oDetailsRow["ProductName"] = "Product 1";
What is wrong with this code?
DataRow oDetailsRow = oDS.Table["OrderDetails"].NewRow();
oDetailsRow["ProductId"] = 1;
oDetailsRow["ProductName"] = "Product 1";
What is wrong with this code?
a. Table is not a collection
of DataSet
b. Name of the column can
not be passed in the Columns collection
c. NewRow is not a method of
the Tables collection
d. None of the above
We are iterating
through the results received in a data reader named 'DReaderOrder,' which is
created by using connection 'SqlCon.' In between, we need to retrieve some more
values from the database, so we executed another command using 'SqlCon,' to get
the results in another data reader 'DReaderProduct.' What will happen if we use
ADO.NET 1.1?
a. First data reader will
immediately stop and new data reader starts reading
b. First data reader will
halt till the new data reader finishes reading
c. Both will keep on reading
records independent of each other
d. We receive an exception
'Systerm.InvalidOperationException'
ADO.NET 2.0
provides a simple way of copying the complete table from one data
source(/database) to another. What is the class providing this functionality
known as?
a. BulkCopy
b. SQLBulkCopy
c. OleDbBulkCopy
d. CopyTable
You have defined a
command named 'comA' and an open connection named 'con'. You created a new
transaction:
Dim trans As SqlClient.SqlTransaction = Nothing
How will you assign the command to the transaction and begin the transaction?
Dim trans As SqlClient.SqlTransaction = Nothing
How will you assign the command to the transaction and begin the transaction?
a. cmdA.Transaction = trans
cmdA.ExecuteNonQuery()
cmdA.ExecuteNonQuery()
b. trans.BeginTransaction()
cmdA.Transaction = trans
cmdA.ExecuteNonQuery()
cmdA.Transaction = trans
cmdA.ExecuteNonQuery()
c. trans =
con.BeginTransaction()
cmdA.Transaction = trans
cmdA.ExecuteNonQuery()
cmdA.Transaction = trans
cmdA.ExecuteNonQuery()
d. trans = con.OpenTransaction()
cmdA.Transaction(trans)
cmdA.ExecuteNonQuery()
cmdA.Transaction(trans)
cmdA.ExecuteNonQuery()
Which of the
following is not a valid member of DataAdapter?
a. AcceptChanges
b. acceptchangesDuringFill
c. Container
d. TableMappings
Which of the
following is not a valid method of DataAdapter?
a. Fill
b. FillSchema
c. HasChanges
d. Update
Which of the
following are valid methods of the SqlTransaction class?
a. Commit
b. Terminate
c. Save
d. Close
e. Rollback
The WriteXml method
of a DataSet writes the data of the DataSet in an XML file. WriteXml accepts a
parameter for the different types of destinations. Which of the following is an
invalid type for the destination?
a. String
b. System.IO.Stream
c. System.IO.TextStream
d. System.IO.TextWriter
e. System.Xml.XmlWriter
Which of the
following statements is true with regard to DataRow and DataRowView?
a. The DataRowView object is
a wrapper for the reference to the DataRow object
b. The DataRow object can be
accessed from a DataRowView
c. Both are safe for
multithreaded read operations
d. All of the above
Which of the
following implements IDataReader interface?
a. SqlDataReader
b. OleDbDataReader
c. OracleDataReader
d. ODBCDataReader
e. All of the above
Which of the
following statements are correct?
(a)A DataReader doesn't have an iterator or a rows collection
(b)When DataReader reaches the last row, its Read() method will return false
(a)A DataReader doesn't have an iterator or a rows collection
(b)When DataReader reaches the last row, its Read() method will return false
a. Only (a) is true
b. Only (b) is true
c. Both (a) and (b) are
true
d. Both (a) and (b) are
false
How can you make a
data reader close connection automatically?
a. command.ExecuteReader()
b.
command.ExecuteReader(CommandBehavior.Default)
c.
command.ExecuteReader(CommandBehavior.CloseConnection)
d.
command.ExecuteReader(CommandBehavior.SingleRequest)
Which of the
following statements is correct with regard to transaction?
a. A transaction can have
multiple command objects assigned to it
b. A transaction can have
only one command object assigned to it
c. One command object must
be executed before assigning another command to the transaction
d. A transaction ends with
EndTransaction() on connection object
The DataSet object
can extract data from an XML file. The ReadXML method accepts the source as a
parameter and returns a value from the xmlReadMode enumeration. Which of the
following is an invalid option of XmlReadMode?
a. ReadSchema
b. InferSchema
c. IgnoreSchema
d. Fragment
e. DiffGramSchema
Which of the
following is not associated with the command��object in
ADO.NET 2.0?
a. cmd.ExecuteScalar()
b.
cmd.ExecutePageReader()
c. cmd.ExecuteReader()
d. cmd.ExecuteXmlReader()
e. cmd.Execute()
You have added some
rows to the existing datatable in the dataset. Which of the following methods
would you invoke?
a.
DataSet.Merge(NewRows[])
b. DataSet.Add(NewRows[])
c.
DataSet.AddRows(NewRows[])
d. DataSet.Include(NewRows[])
Read the following
statements:
DataRow oDetailsRow = oDS.Tables["OrderDetails"].Row();
oDetailsRow["ProductId"] = 1;
oDetailsRow["ProductName"] = "Product 1";
What is wrong in this code?
DataRow oDetailsRow = oDS.Tables["OrderDetails"].Row();
oDetailsRow["ProductId"] = 1;
oDetailsRow["ProductName"] = "Product 1";
What is wrong in this code?
a. The name of the table can
not be passed in the Tables collection
b. The name of the column
can not be passed in the Columns collection
c. Row is not a method of
the Tables collection
d. None of the above
Which of the
following are invalid values of a Dataset's SchemaSerializationMode property?
a. CreateSchema
b. DeleteSchema
c. IncludeSchema
d. ExcludeSchema
e. None of the above
You must create a
stored procedure to retrieve the following details for the given customer:
CustomerName, Address, PhoneNumber
Which of the following is an ideal choice to get the result?
CustomerName, Address, PhoneNumber
Which of the following is an ideal choice to get the result?
a. Return the result as
dataset using data adapter
b. Return the result as
dataset using command object
c. Return the result as
three out parameters and command object
d. All of the above
Which of the
following statements is incorrect with regard to ADO?
a. ADO uses recordset
whereas ADO.NET uses dataset
b. ADO navigation approach
is non-sequential, whereas in ADO.NET it's sequential
c. Disconnected access in
ADO has to be coded explicitly, whereas ADO.NET handles it with the adapter
d. ADO offers hierarchical
RecordSet for relating multiple tables, whereas ADO.NET provides data relations
ADO.NET 2.0 has a
new feature that allows you to run more than one DataReader from the same
connection at the same time. Which of the following properties must be true for
multiple DataReaders?
a. MUDR
b. OMDR
c. MARS
d. MDRC
0 comments:
Post a Comment