or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
More Buying Choices
45 used & new from $1.49

Have one to sell? Sell yours here
 
   
Pragmatic ADO.NET: Data Access for the Internet World
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Pragmatic ADO.NET: Data Access for the Internet World (Paperback)

~ (Author)
4.5 out of 5 stars  See all reviews (19 customer reviews)

List Price: $54.99
Price: $39.59 & this item ships for FREE with Super Saver Shipping. Details
You Save: $15.40 (28%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Only 1 left in stock--order soon (more on the way).

21 new from $18.58 24 used from $1.49

Frequently Bought Together

Customers buy this book with Essential .NET, Volume I: The Common Language Runtime by Chris Sells

Pragmatic ADO.NET: Data Access for the Internet World + Essential .NET, Volume I: The Common Language Runtime
  • This item: Pragmatic ADO.NET: Data Access for the Internet World by Shawn Wildermuth

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Essential .NET, Volume I: The Common Language Runtime by Chris Sells

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details


Customers Who Bought This Item Also Bought

Programming Microsoft® ADO.NET 2.0 Core Reference

Programming Microsoft® ADO.NET 2.0 Core Reference

by David Sceppa
4.6 out of 5 stars (10)  $37.79
Windows Forms 2.0 Programming (Microsoft .NET Development Series)

Windows Forms 2.0 Programming (Microsoft .NET Development Series)

by Chris Sells
4.3 out of 5 stars (27)  $40.94
eXtreme .NET: Introducing eXtreme Programming Techniques to .NET Developers

eXtreme .NET: Introducing eXtreme Programming Techniques to .NET Developers

by Neil Roodyn
3.5 out of 5 stars (4)  $44.99
Data Binding with Windows Forms 2.0: Programming Smart Client Data Applications with .NET

Data Binding with Windows Forms 2.0: Programming Smart Client Data Applications with .NET

by Brian Noyes
4.7 out of 5 stars (25)  $40.49
The .NET Developer's Guide to Windows Security

The .NET Developer's Guide to Windows Security

by Keith Brown
4.2 out of 5 stars (16)  $36.49
Explore similar items

Editorial Reviews

Product Description

Tutorial to guide readers through ADO.NET from the top down, showing readers the hows and whys of using ADO.NET with lots of examples they can mold into their own projects right away. Softcover.


From the Back Cover

"This is my favorite book on ADO.NET. The author clearly has an extensive understanding of the subject matter. It is useful not only for expert data access programmers but also for weekend code warriors."
—Glenn Thimmes, Senior Software Engineer, New Dawn Technologies.Formerly Develop Support Engineer (WebData), Microsoft Corporation

Pragmatic ADO.NET is a practical guide to using the first data access services designed specifically for Web-based applications. This tutorial provides developers with a clear introduction to ADO.NET, and gives practical solutions for using it effectively.

The book begins with a concise history of Microsoft's Universal Data Access strategy and the evolution of technology that has led us to ADO.NET. The core of the book demonstrates how to use ADO.NET to interact with databases and the rest of the .NET framework. In addition, readers learn by example the best practices for using ADO.NET to build scalable, high-performance systems. Pragmatic ADO.The book concludes with an appendix detailing strategies for migrating from ADO to ADO.NET.

Readers will learn how to:

  • Work with data in a disconnected way
  • Connect to databases through ADO.NET
  • Use Command objects
  • Use the DataReader
  • Construct DataSets
  • Create and use Typed DataSets
  • Manipulate data with DataSets
  • Update databases from DataSets
  • Integrate with XML
  • Use data binding
  • Optimize performance and scalability

The combination of concise coverage, helpful explanations, and detailed examples makes Pragmatic ADO.NET an important guide for all developers looking to gain a working knowledge of ADO.NET.

Books in the Microsoft .NET Development Series are written and reviewed by the principal authorities and pioneering developers of the Microsoft .NET technologies, including the Microsoft .NET development team and DevelopMentor. Books in the Microsoft .NET Development Series focus on the design, architecture, and implementation of the Microsoft .NET initiative to empower developers and students everywhere with the knowledge they need to thrive in the Microsoft .NET revolution.



0201745682B10042002

Product Details

  • Paperback: 384 pages
  • Publisher: Addison-Wesley Professional (November 15, 2002)
  • Language: English
  • ISBN-10: 0201745682
  • ISBN-13: 978-0201745689
  • Product Dimensions: 9.2 x 7.2 x 0.8 inches
  • Shipping Weight: 1.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (19 customer reviews)
  • Amazon.com Sales Rank: #856,392 in Books (See Bestsellers in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Visit Amazon's Shawn Wildermuth Page

Look Inside This Book

Citations (learn more)
1 book cites this book:

What Do Customers Ultimately Buy After Viewing This Item?

Pragmatic ADO.NET: Data Access for the Internet World
68% buy the item featured on this page:
Pragmatic ADO.NET: Data Access for the Internet World 4.5 out of 5 stars (19)
$39.59
Pro ADO.NET 2.0 (Expert's Voice)
17% buy
Pro ADO.NET 2.0 (Expert's Voice) 4.3 out of 5 stars (30)
$40.45
ADO.NET Programming
11% buy
ADO.NET Programming 4.2 out of 5 stars (5)
$34.16
Programming Microsoft® ADO.NET 2.0 Core Reference
2% buy
Programming Microsoft® ADO.NET 2.0 Core Reference 4.6 out of 5 stars (10)
$37.79

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

19 Reviews
5 star:
 (12)
4 star:
 (5)
3 star:
 (1)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.5 out of 5 stars (19 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
19 of 20 people found the following review helpful:
5.0 out of 5 stars Pragmatic ADO.NET is an AWESOME BOOK!!!, March 16, 2003
By Christopher Taylor "aspmatrix" (Gilbert, AZ United States) - See all my reviews
(REAL NAME)   
Pragmatic ADO.NET: Data Access for the Internet World
by Shawn Wildermuth
Addison-Wesley Pub Co

The world of ADO.NET can be confusing to someone who is used to the
old versions of ADO. I remember the frustration of trying to wrap my
mind around the new concepts of the "disconnected data"
world.

I read a couple of books that had information on ADO.NET and some
decent examples. Even though the examples helped me grasp some of
the "how to do" questions in my mind, none of them really
explained how the new version of ADO.NET worked, why it was designed
the way it is, or gave any best practices. Luckily, I was able to
review this book and a million pieces of the puzzle came flying into
place.

Pragmatic ADO.NET is an excellent teacher of what ADO.NET is, how it
works, and how the everyday developer can use it. This is THE book to
read if you want to understand how ADO.NET works, and learn best
practices of how to use it.

This book has many examples, but is not over laden with them. They
are shared in a very clear and precise manner, which is always
straight to the point. The examples will help you put into play the
best practices that are discussed in the book. One thing I would have
liked to see were more examples in VB.NET. 99% are in C#.

The book is very well written, and flowed very smoothly from one
topic to the next. Shawn has a way of explaining things very clearly,
and in such a way that anyone can understand. That being said, this
is not a beginner's book. But, is a "Must Read" book for
anyone who knows ADO and wants to go to the world of ADO.NET. More
seasoned developers would also greatly benefit from this book. The
best practices that Shawn shares are priceless, and come from his
real world experiences.

Summary:

Chapter 1: Why ADO.NET
This chapter gives a short history of Universal Data Access, and then
gives a primer on ADO.NET. It discusses why the new ADO.NET is better
than the old ADO, and also goes into things like ADO.NET data
structures and managed providers.

Chapter 2: Getting Connected with ADO.NET.
This chapter deals with connections in the ADO.NET world. SQL Server,
OLE DB, Oracle, and ODBC connections are discussed. Connection
pooling for all these connection types are discussed. Returning OLE
DB database schema information and ADO.NET exception handling are
also covered.

Chapter 3: Commanding the Database.
ADO.NET command types are discussed, as well as how to execute them.
Some other topics include, wrapping stored procedures, using
parameters, and parameterized queries. The chapter ends by covering
Transactions and Batch Queries.

Chapter 4: Reading Data.
All about the world of DataReaders. How they are made, how they work,
etc. Dealing with Database locks, multiple result sets, and working
with datareader Meta Data are some of the other topics covered.

Chapter 5: Constructing DataSets.
This is one of my favorite chapters. It helped put a lot of
my "missing puzzle pieces" in place. DataSets are thoroughly
discussed, and topics include TableMappings, multiple DataTables,
DataAdapters, creating DataSets from XML, etc. The chapter also
covers defining the DataSet schema, which includes how to work with
primary keys, relationships, constraints, triggers, and many other
things.

Chapter 6: Typed DataSets.
This chapter discusses Typed DataSets. What they are, how you make

them, and how to use them. The chapter ends with a discussion on
simplifying Business Object Layers with Typed DataSets.

Chapter 7: Working with DataSets.
Now that we know what DataSets are, this chapter begins working with
them. Topics covered include changing, navigating, searching, and
merging Data in DataSets.

Chapter 8: Updating the Database.
Disconnected data is great, but it "comes at a cost" as Shawn
puts it. This chapter teaches the ins and outs of concurrency in the
ADO.NET world. Inserts, updates, deletes, and the different
concurrency types are covered. It is a great chapter and you will
finish with a great understanding of how to get the DataSet changes
back into the actual Database.

Chapter 9: ADO.NET and XML.
This chapter is all about the DataSet and XML. Getting the data into
XML, saving it as XML, and getting XML to fill a DataSet are a few of
the topics discussed.

Chapter 10: Data Binding with ADO.NET.
This chapter discusses the different types of ADO.NET data binding
for Windows forms and ASP.NET.

Chapter 11: Scalability and Performance.
This is another one of my most favorite chapters from the book.
Shawn's real world experience shines light on to the world of
performance and scalability. When to worry, why to worry, and how to
avoid problems are all discussed. The last section of the chapter is
all about best practices, and is a great read.

Appendix: ADO Migration Strategies
Broad overview of migrating to ADO.NET from ADO. How to migrate ADO
recordsets, connections, and a few other related topics are covered.

In conclusion, I give this book a 10 out of 10. It is an excellent
book, and one that is worth your while to read. I would highly
recommend this book to anyone who knows ADO and wants to move to
ADO.NET, or any .Net developer who wants to know more about ADO.NET.
I wouldn't really change much about it, except I would tell Shawn
not to use Atlanta Braves players in his examples... He should use a
better team, like the Arizona Diamondbacks. :-)

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
10 of 10 people found the following review helpful:
5.0 out of 5 stars True to the title, a must-have for any .NET developer, January 11, 2003
By Jason A. Salas (Dededo, Guam Guam) - See all my reviews
(REAL NAME)   
I have been fortunate enough to read "Pragmatic ADO.NET - Data Access for the Internet World", a truly great book. I've got a decent enough knowledge of data access as used by the .NET Framework, but this book gave me a wake-up call to precisely how things are done, and how I can better optimize my apps. As such, I got a lot out of it.

It's less of a "techie ramming programming concepts down your throat" approach with impractical and illogical examples you'll never wind up using. On the contrary, author Shawn Wildermuth uses iterative examples using a similar coding design that is consistent throughout the book to connect to a database, and extract/update/manipulate or analyze information, so it sticks with the reader more. I've let some members of the user group I run preview the book and they got more out of it than any other book on ADO.NET so far.

The book is perfectly suited for the intermediate-level, professional developer, as it's not intended to be an introductory book on ADO.NET programming (or database technology, for that matter), so most of the code examples are presented in a way that assumes the reader is familiar with writing data-driven apps. As such, the book doesn't waste time going through 5 meaningless chapters on "What is .NET?", "What is ADO.NET?","What is the CLR?", and other things that drive people just in search of good., useful information crazy. You hit the ground running.

Wildermuth's writing style is great - he uses a tone that is learned, yet not domineering; knowledgeable, but not unfamiliar. Reading his book is like sitting down with a friend and chatting about data access principles. (It's also more than obvious very early on the in the book's code examples that Shawn is an avid fan of the Atlanta Braves). :)

The numerous code examples are easy to follow and are presented in C#. He also runs ... for Web-based support. I also liked the fact that Wildermuth made reference to and cited examples using Visual Studio .NET, but did not explicitly marry the book to Microsoft's IDE, and include all of the proprietary code that is generated because of it, which in my opinion, tends to confuse a reader not using VS .NET, making the book counterproductive. The code is laid out raw, so a developer using some other IDE (or NotePad) can just as much out of it as the VS .NET jock.

At 330 pages (with an excellent appendix on migration) it's a quick read, but nonetheless contains healthy chapters on the DataSet, uses of XML, designing middle-tier business objects, and schema. The book's physical properties are great....the cover is strong and bound tight, with thick paper, so it won't have a broken spine or fall to pieces after 4 nights in your lap while you code. To me at least, this is important.

The book also includes an excellent chapter on implementing a best practice approach to managing your migration to ADO.NET, and appreciating the nature of an the scalability of an application. Wildermuth preaches that ADO.NET, like any technology should be planned and implemented wisely, rather than just deploying next-generation technology merely for the sake of doing so, or in doing so, creating inefficiency.

For criticism, I felt that Chapter 10, "Data Binding with ADO.NET" was a little light, only briefly previewing the use of data in Windows Forms for desktop clients and in WebForms with ASP.NET, and I was surprised to not see more time spent discussing the importance of understanding .NET's data caching facilities. However, it still doesn't take away the fact that this is an excellent book...and one that any .NET developer should definitely get for her library.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
9 of 10 people found the following review helpful:
5.0 out of 5 stars ADO.NET best practices, January 15, 2003
There are so many books about .NET now, so it's very difficult to make a right choice. You can't go wrong with this one - it provides very systematic coverage of .NET database programming and guide you through DOs and DONTs of it.
This was my second ADO.NET book. After I read (and in fact reviewed) an excellent Bob Beauchemin's "Essential ADO.NET", I thought I wouldn't need another ADO.NET book. But actually I did. There are plenty of ways to solve a database task using .NET, and Shawn Wildermuth carefully guides you through alternatives, not only identifying the best approach but also explaining his reasoning. Here is a brief example: data scalability (chapter 11). Shawn explains different caching scenarios (per user, per application, per server), its drawbacks, discusses how to scale out a DataSet, and if you should duplication or segmentation. Then he gives the following advices (again, with explanations):
1. Use DataSet schema
2. User typed DataSets to create business rule layers
3. Reduce roundtrips to the database
4. Cache data early and often
5. Use the DataReader
6. Use connection factories
7. Do not hard code connection strings
This is just one example of in how this book can help .NET database developer. It helped to get cleaner understanding of .NET database interfaces and its best use.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

4.0 out of 5 stars Keep it in balance
This a good book but I think the author goes a little nuts with datasets. Datasets are not the best solution for every situtation.
Published on September 4, 2005 by xelaju

4.0 out of 5 stars Good, but could use more depth
While this is an excellently written book and a very easy read, I find that it doesn't really have the depth for the really sticky problems. Read more
Published on December 15, 2004 by garyfe

5.0 out of 5 stars Great KJob Shawn
Shawn has given me a lot of good advise on different LISTSERVS. So, I figured it was time I purchased his book and read it.
I guess you could call me the ADO. Read more
Published on December 9, 2004 by Greg Robinson

5.0 out of 5 stars Easily the most useful technical book I've read in years.
I have been a data application developer for over ten years. I've read, on average, two technical books per year on theory or practical application. Read more
Published on November 22, 2004 by Andrew Baerst

5.0 out of 5 stars Excellent ADO.NET Book
Even though I am a VB/VB.NET developer and this book uses all C# examples, I found it to be extremely informative and packed with useful information. Read more
Published on June 23, 2004 by N. J. Bell

5.0 out of 5 stars A technical book with a story to tell
I read technical books by the armful, and I am used to the generally dry and meandering nature in which they tend to present material. Read more
Published on February 24, 2004 by C. Jackson

5.0 out of 5 stars Well written, easy to understand, many good ideas
Finally a book that does not spend the bulk of its time comparing ADO.NET to ADO. The book is to the point. And not just an excercise in repeating MSDN docs. Read more
Published on February 24, 2004

4.0 out of 5 stars A pretty good ADO.NET book
I guess I'm the odd man out here b/c I didn't rate it five stars. I'm an ADO.NET junkie and while the author did a pretty good job on it. Read more
Published on November 20, 2003 by William G. Ryan

3.0 out of 5 stars Everything about ADO.NET but...
May be it is just me. This book is every thing about ADO.NET but not much about Internet or atleast not what I expected to find. Read more
Published on August 15, 2003 by cltss

2.0 out of 5 stars Okay, but there are better books on ADO.NET
This book is okay, but I was more interested in C#. I also have the Mastering C# Database Programming book from Sybex, which is much better in my opinion - but check it out for... Read more
Published on April 28, 2003 by Greg Lang

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


So You'd Like to...


Create a guide

Product Information from the Amapedia Community

Beta (What's this?)



 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.