Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


How do u implement locking concept for dataset?

Answers were Sorted based on User's Feedback



How do u implement locking concept for dataset?..

Answer / ananthi.r

When we update , the DataSet helps out with the process,
because it keeps track of multiple versions of rows that
have been updated. You can use parameters to set the
CommandText property of DataAdapter's UpdateCommand. The
SqlParameter class contains a property, called RowVersion,
that informs the DataSet which version of the value to make
use of. The DataAdapter judges whether the update worked by
considering whether the UPDATE statement have an effect on
zero or a non-zero number of rows. If someone else has
changed design (or deleted the row), the UPDATE returns "0
rows affected." If no one else touched the row (that is,
your optimism was justified), you receive "1 row affected."

Is This Answer Correct ?    5 Yes 2 No

How do u implement locking concept for dataset?..

Answer / akash

One way to work around optimistic concurrency issues in ADO
is to lock the records your DataSet retrieves as soon as
the edit operation begins. This strategy is known as
pessimistic locking. Long-duration locks generally lead to
poor database performance and contention problems, but in
situations where an application cannot tolerate having
records changed while it is updating them, pessimistic
locking may be necessary.

With ADO, it's relatively easy to use a pessimistic locking
scheme. In ADO.NET, it's somewhat more difficult to set up,
but you can still use pessimistic locking in your
applications. However, just because you can do something
doesn’t mean you should do it all the time—what I’m about
to explain should be used only when absolutely necessary.


The basics steps for pessimistic locking are as follows:

1)Create a transaction with an IsolationLevel of
RepeatableRead.

2)Set the DataAdapter’s SelectCommand property to use the
transaction you created.

3)Make the changes to the data.

4)Set DataAdapter’s Insert, Update, and Delete command
properties to use the transaction you created.

5)Call the DataAdapter’s Update method.

6)Commit the transaction.

Is This Answer Correct ?    3 Yes 0 No

Post New Answer

More ADO.NET Interview Questions

Which is faster entity framework or ado.net?

0 Answers  


How to check if a datareader is closed or opened? IsClosed()

0 Answers  


Difference between datareader and dataset?

26 Answers   Microsoft, Noel Infotech, Satyam, Value Labs,


What are the parameters that control most of connection pooling behaviours?

0 Answers  


What are different layers of ADO.Net?

0 Answers  


what is the syntax code to oledb to connect oracle

6 Answers   IBM,


What property must be set and what method must be called in your code to bind the data from some data source to the Repeater control?

0 Answers  


What is linq and entity framework?

0 Answers  


What are the difference between readonly vs. Const?

0 Answers  


Do you use stored procedure in ado.net?

0 Answers  


Explain the DataAdapter.Update() and DataSetAcceptChanges() methods.

0 Answers  


What is ole access?

0 Answers  


Categories