Using transactions with ADO.NET Data Adapters.

Posted by Ergwun on Stack Overflow See other posts from Stack Overflow or by Ergwun
Published on 2010-06-17T08:25:06Z Indexed on 2010/06/18 0:33 UTC
Read the original article Hit count: 379

Filed under:
|
|
|

Scenario: I want to let multiple (2 to 20, probably) server applications use a single database using ADO.NET. I want individual applications to be able to take ownership of sets of records in the database, hold them in memory (for speed) in DataSets, respond to client requests on the data, perform updates, and prevent other applications from updating those records until ownership has been relinquished.

I'm new to ADO.NET, but it seems like this should be possible using transactions with Data Adapters (ADO.NET disconnected layer).

Question part 1: Is that the right way to try and do this?

Question part 2: If that is the right way, can anyone point me at any tutorials or examples of this kind of approach (in C#)?

Question part 3: If I want to be able to take ownership of individual records and release them independently, am I going to need a separate transaction for each record, and by extension a separate DataAdapter and DataSet to hold each record, or is there a better way to do that? Each application will likely hold ownership of thousands of records simultaneously.

© Stack Overflow or respective owner

Related posts about c#

Related posts about ADO.NET