After reading the reviews of this book I purchased it and was disappointed. While Bob Beauchemin certainly seems to know quite a bit about databases and ADO.Net I found that his writing style made it hard for me to learn as much as I had hoped I would. He tends to just state facts (useful as they may be) without giving proper context. He never seems to explain why something is the way it is. Similarly, while each example covers the intended functionality, they are only rarely explained.Having finished reading the book I feel an army draftee who is taught how to shoot and march and then dropped into a war zone without a clue as to actually survive.