Click here to Skip to main content
14,427,102 members
Rate this:
Please Sign up or sign in to vote.
See more:

I have table in .mdb file (say TVehicle) where it contains 'ID', 'make', 'model', 'series' columns with around 50-100 records. There is a Winform tool which fetches these data and show the rows in UI. Now one user (say U1) access these records & selects a vehicle (row from grid) and tries to edit the veihcle. Now when another user U2 tries to edit same vehicle, the user must get notification that user U1 is already engaged with the vehicle you selected so please wait until U1 releases. I need some good logic for locking the rows when a specific user edits the row. (I open a new winform dialog when user double clicks the row in grid for edit). Please help me on this.

What I have tried:

I created another table TUser, when U1 edits the row, the data like Vehicle-ID, user-ID will be inserted into TUser table and the vehicle is locked. When user finishes edit & saves the record, the entry in TUser will be deleted.
Updated 30-May-19 0:40am

1 solution

Rate this:
Please Sign up or sign in to vote.

Solution 1

There seems to be a RowUpdated event of the DataAdapter object:
Optimistic Concurrency (ADO.NET) | Microsoft Docs[^]
See example here: Handling DataAdapter Events (ADO.NET) | Microsoft Docs[^]

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100