Murach's VB.NET Database Programming with ADO.NET