Wattle Software - producers of XMLwriter XML editor
 Bookstore Home | XMLwriter Home | Search | Site Map 
XML Related
 General XML
 XSLT & Stylesheets
 XHTML
 SGML
 XML DTDs
 XML Schema
Web Development
 Web Graphics
 HTML
 Dynamic HTML
Web Services
 General Web Services
 UDDI
 SOAP
 WSDL
 Programming/Scripting 
 PHP Programming
 Perl Programming
 Active Server Pages
 Java Server Pages
 JavaScript
 VBScript
 .NET Programming
 
XMLwriter
 About XMLwriter
 Download XMLwriter
 Buy XMLwriter
XML Resources
 XML Links
 XML Training
 The XML Guide
 XML Book Samples
 

Microsoft ADO.NET 2.0 Step by Step (Step By Step (Microsoft))


By Rebecca Riordan
 
Image of: Microsoft  ADO.NET 2.0 Step by Step (Step By Step (Microsoft))
Pricing Details:

List Price:$39.99
You save:$13.60 (34%)
Your Price:$26.39
Buy Now

Book Details:

Format:Paperback, 528 pages.
Publisher:Microsoft Press 2005-12-14
ISBN:0735621640

Average Customer Rating:

2.5 2.5 out of 5 stars (18 reviews)

Editorial Reviews:

Teach yourself the fundamentals of ADO.NET 2.0 one step at a time. With this practical, learn-by-doing tutorial, you get the guidance you need to start creating datacentric applications for Microsoft Windows and the Web. Discover how to: Work in the Microsoft Visual Studio 2005 development environment Use the ADO.NET 2.0 classes in either Visual Basic or Visual C# Connect to and manipulate different data sources: Microsoft SQL Server, XML, OLE DB Create ADO.NET objects at either design time or run time Use visual design tools Sort, filter, and manipulate data Build data-bound Windows Forms and Web Forms Work with validation controls Read and write XML data and schemas CD features: Code samples Sample databases


Customer Reviews:

Displaying 1 to 5 of 18 total reviews (Page 1 of 4):

1 out of 5 stars This book is awful.

- It's sloppily written.

This book is filled with lousy code which "works" but is often incorrect. Some of this is just sloppy code (e.g. calling ToString() on properties which are already strings) but some of it is more serious, like the try-catch-finally blocks in the transaction chapter which attempt to trap SqlExceptions but won't catch the DbExceptions that are thrown on concurrency errors. Or how about when she says the FieldCount property of a DataTableReader returns the number of rows instead of columns (pp 143-4)? The whole book is filled with mistakes like this.


- The explanations are terrible.

I've read some of the other reviews where someone has claimed they learned a lot from this book. I don't mean to come off as a Mr. Smarty-Pants, but I don't think these people learned as much as they think they did.

The problem is that the author just shows you n ways to do thing x without any context whatsoever. Like all the examples where you spend a lot of time reading about different ways to add relations, constraints, etc. to DataSets. That's super but most people will never do that - you set that up in the DATABASE, not in your program code. The average person will use the DataSource wizard to generate all that code magically from a properly set up database. The author is just giving you a more verbose and hand-holding version of MSDN instead of really showing you how to use ADO.NET.

The chapter on transactions (chapter 5) is a great example of how she fails to explain anything. Look on page 114 and ask yourself why you add the insert commands to the transaction but then call the update commands. Why do you think you do that? Go ahead and play with the code, trying inserts, updates and deletes to see how brittle that code really is and how easy it is to get concurrency errors. What happens if you insert a row and delete a different one and then try to update? The author really hasn't given you the understanding you need to work past these issues but you can bet this kind of thing will come up in the real world.

I also hate when books about difficult, complex topics (threading, databases, etc.) make everything seem so sunny and easy when it's really not that way at all. This book does nothing to prepare you for common problems that will come up when you are trying to write your own database application.


- The code samples are not that great.

To begin with, the code is only available on the CD and not online. If you lose it, MS Press will happily send you another one (call MS press support) but why can't I just download it?

My real beef with the examples is how non-pedagogical they are. Most exercises consist of drag-n-dropping a component and/or typing a few lines, hitting F5 and clicking a button to see a boring result. Each chapter has its own test application so there's no unified application to build and develop. There's no continuity and no repetition to build mastery. The author never shows you how to play around and explore what you just did.

The database installation also leaves something to be desired. The installer doesn't recognize real SQL Server installations and doesn't provide the log file so if you want to install it elsewhere you'll have to install it on a workstation that does have SQL Server Express, copy the log file, uninstall it and then attach the files normally. Why didn't they just provide the log file to begin with?


- Summary

This book is terrible. Most people will only gain only a cursory knowledge of how ADO.NET works from reading this book and working through the examples. If you use Rebecca's code examples in a real application, your coworkers will hate you, your code will wind up on thedailywtf.com and you will get fired. It's also a complete rip-off at $[...]. If you cut out the duplicate C#/VB examples and long lists of properties and methods that you could get on MSDN you'd be down to about 100 pages. I'd highly recommend getting some other book.

As a final note, although the book contains examples in VB and C# and does an ok job of being language neutral, you'll still see VB idioms like New() and the author is clearly a VB programmer. If that gives you fits, you'll definitely want another book. Way to perpetuate the "VB programmers are idiots" stereotype, Rebecca!


1 out of 5 stars Confusing!

I got high hopes for this book before purchasing it based on some high reviews, and I have a fair understanding of dataset and how datarelations work. I was actually looking for an insight on how to use manipulate data and bind them to controls using ADO.NET's datarelation and binding manager, but I got confused some more after browsing thru the pages of this book.
This is not a book for beginning ADO.NET enthusiasts, as you'll get nothing from this book. Try other titles and if you find a better one please advise us readers.
Thanks

4 out of 5 stars It works for this beginner

I'm new to ADO, and ADO.NET 2.0. I found this book to be a useful learning tool. I'd purchased two other ADO.NET 2.0 books before this one, and tried using them. But realized I needed a beginner's book. I've just finished the 1st four chapters. And I'm happy with the book, and what I'm learning. I'll finish this book, before returning to the other two I've purchased.

I find the book well written.

A key issue for me is that Rebecca shows how to create components both manually and through the GUI. I find this quite useful, as now I can relate hand wired code to that generated by Microsoft. Also, I didn't know my way around the many ADO menus as well as I thought I did.

I was able to install the database, and the samples work.

If you're truly a beginner to ADO.NET 2.0, I strongly suggest this book (I'm new to ADO, but lots of experience with .NET forms, C/C++, realtime programming, COM, etc. - to give you an idea of the context in which I found the book useful).

1 out of 5 stars Save your money, don't buy this book

How can put this politely, dont' buy this book, don't buy this book, don't buy this book.
It does not live up to it's title.

1 out of 5 stars Look elsewhere

I was thinking that Microsoft Press would be the best place to look for a book about ADO.NET. However, this book is terrible. There are numerous typos throughout the book, the code examples are very incomplete and refer to code samples. The code samples are poorly, no, NOT commented at all. So, the background about the code is totally missing.

It is not worth my time to continue listing the reasons NOT to buy this book. Just look somewhere else for ADO examples.

More Customer Reviews:
Next Page


Customers who bought this book were also interested in:


Microsoft ASP.NET 2.0 Step By Step (Step By Step (Microsoft))


Programming Microsoft® ADO.NET 2.0 Core Reference


Programming Microsoft ADO.NET 2.0 Applications: Advanced Topics


Microsoft® Visual C#® 2005 Step by Step (Step By Step (Microsoft))


Microsoft Visual Basic 2005 Step by Step (Step By Step (Microsoft))

 

Find similar books by category...


Search for more:

Search books:  



Google
 
Web XMLwriter.net




Last updated: Sat Nov 22 7:02:31 CST 2008
© Wattle Software 2007. All rights reserved.