This question needs a little explanation and background
Currently, when I do any db operation, I then query the db again to get the values of all items on the list and return them back to the client. So any addition, update, deletion...causes me to query the db again and return all items rather than just the one that was altered. This assures that the database and what is on the client list is always the same. But this is inefficient for the db to have that second query.
Is there any way that I could KNOW that the db operation definitely succeeded and there is no chance the db will have different data than the client without having to re-query the db again?