John Papas has an interesting article on the topic in the current issue of MSDN Magazine, Migrating from ADO to ADO.NET . His approach is pretty straight-forward - "Here's x in ADO, here's what it has become in ADO.NET, here are the differences/enhancements/etc" - which I think is helpful...