I'm sorry that there is not a rating of zero or less. Imagine, if you will, any bad quality that an instructional book might have, and feel free to apply it to this book. The best thing I can say about this book is that it's got a sturdy binder. First, the intro. says that the book is for anyone who can write Visual C++ programs on their own. It says nothing of prior database experience. Having none, I took the authors at their word. However, a week into it, and I've no idea what they mean when they say bound and unbound columns. The basic architecture of a database is not described. This is a gross problem with the book. It's 'who this book is for' section should let one know this... Also, the editing is horrific! 'Sentences' which have no meaning, missing operands in the tables, as well as a gross lack of new term definitions recur throughout. How could they have created this book on purpose? There is not even any code in the entire first seven chapters of the book! They go on about the history of ODBC, which might be marginally important and somewhat interesting, but can't we all agree that actual working examples of real programs are at least slightly more important than a history lesson when you're trying to teach how to write programs?? I got the impression that they were padding the book with this sort of thing in order to squeeze out 21 chapters, but I have yet to find anything but filler. In my experience, instructional texts are most useful when there are useful examples sprinkled around...are they trying to save the best for last? Do yourself a favor and don't bother with this disaster.