Although Database Programming with Visual Basic .NET can be used as a reference book, it's really intended to be the ADO.NET book that any serious Visual Basic programmer who needs to do database programming should read cover-to-cover. Microsoft MVP author Carsten Thomsen takes developers through all the data access aspects of Visual Studio .NET with sample code in VB.NET. He shows how to create various database items such as relational databases, tables, constraints, and typed data sets. He also explains hopw and when to work with ADO.NET from within the Visual Studio .NET IDE, as opposed to working programmatically.
One chapter is dedicated to fundamental database concepts, and it takes readers through applying design principles, including normalization, to a relational database. Later, readers learn to progressively build a complete user management system (UserMan) that works with SQL Server, Active Directory, and Message Queuing. En route to finalizing the UserMan application, readers learn how to master structured exception handling (SEH) and apply it in various ways and levels. Thomsen also discusses unstructured exception handling (UEH), as implemented in previous versions of Visual Basic, and provides readers with plenty of reasons to leave UEH behind.