ASP e ASP.NET sono due cose completamente diverse. Ti consiglio di scegliere bene all'inizio che strada vuoi intraprendere; io dico ASP.NET, comunque.
Se vuoi una bel libro su ASP.NET, che tratta sia i fondamentali di .NET sia le particolarità avanzate di ASP.NET sia l'accesso ai dati con ADO.NET ti consiglio "Programmare ASP.NET" di Dino Esposito:
http://education.mondadori.it/Libri/...=88-8331-494-8
Se vuoi un approccio un po' più graduale, puoi considerare un libro della Apogeo come introduzione, e successivamente passare a quello di Esposito quanto ti sarai un po' fatto le ossa.
Ciao