I've taken classes in VB...the book I used was An Introduction to Programming with Visual Basic.NET, Fifth Edition
(available here on Amazon). It's pretty good for the basic introductory stuff, and the later chapters cover more advanced stuff like database connectivity.