I think that the best book on ADO.NET is "Microsoft
ADO.NET Core Reference" by David Sceppa. I particularly
like chapter 11, "Advanced Updating Scenarios." This
chapter deals with real-world situations beyond submitting
simple update queries. It addresses retrieving rows after
submitting an update, submitting updates using stored
procedures, updating more than one table and handling
hierarchical data (ie data between related tables). And
it addresses, SQL Server, Oracle, and MS Access
individually. And, it provides examples in VB and C#.
It is hard for me to imagine a better book. Thanks to
David Sceppa for a superb work.