http://www.codeproject.com/dotnet/ADONETOOP.asp
ADO.NET for the Object-Oriented Programmer – Part One
By Dave Veeneman
This article will show how to accomplish these goals—use ADO.NET as a thin data transport layer, while still taking advantage of the data-binding capabilities of .NET user interface controls. As it turns out, it’s pretty easy.