This is a really good book. I was one of those not completely satisfied with the VB .NET version,
but this one more than makes up for the issues found in the VB .NET book. I particularly like the
concurrency description and sample code, but also the SQLXML chapter is great.Personally, I think that the many tables in chapters 3A and 3B should be moved to an appendix,
but as they're referenced in the chapters they do serve a purpose other than filling the book,
which was my original impression.
The chapter on exception handling is very good, and I particularly like the coverage of the Debug class,
which is something that I as a veteran VB programmer isn't all that familiar with.
I got this book mainly for the SQL Server coverage, but I deal with other database, such as MySQL
and Access now and then, so the inclusion on sample code for connecting to these database is just great.
Thomsen, move those tables to an appendix and you'll have the best C# database book out there. Still,
5 stars is what I rate this book, because the coverage of various database topics, including
Message Queuing, Active Directory, and Microsoft Exchange Server, all of which I deal with occassionally,
can't be found elsewhere.
I haven't finished reading the entire book as I only just got it, but the stuff that I've read and the bits I've flicked through
makes me say; Good job, and a much better job than your previous work.
I didn't plan on investing in this book (got someone else to pay), based on the VB .NET one, but after reading what I've read so far, I can only recommend it; it's so much better.