Active Server Corner
Quick Site Search
What's Inside
Home
Activity
Books
Excerpts
In-Depth
CodeLibrary
Columns
ActiveTalk
COMSutra
Cornered!
My 3 Cents
Square ONE
Downloads
Events
FAQ's
Jobs
Search
Tools
Product Reviews
Tutorials
Site Info
About Us
Advertising Info
Contact Us
Privacy Policy
Terms of Use
Write for Us
  In-Depth Book Reviews  

Professional ADO RDS Programming with ASP

By Manohar Kamath
March 26, 1999

Wrox press continues its tradition of producing quality books with their latest offering on ASP and RDS. I not only enjoyed this book very much, but also could put what the book to work right away. This kind of reminded me of their "Professional Active Server Pages" book when it first came out.

The book covers two things mainly - ADO (ActiveX Data Objects) and RDS (Remote Data Service). RDS is a subset of Microsoft's Universal Data Access (UDA) strategy that lets developers connect to remote databases and work with the results locally. RDS runs on any ActiveX client, including Internet Explorer browser, making it easier to build a true 2-tier or even a 3-tier application on the Internet.

The book starts off with an excellent work on ADO 2.0. I can not say this enough, as for the first time I have seen such a treatment on ADO. The book covers each ADO object in detail, and sometimes even devoting more than one chapter to it. My favorite chapter(s) was on RecordSet object where the authors have put a lot of effort in bringing out the latest features in ADO. You too will be impressed by the topics as "Disconnected RecordSets" and "Custom RecordSets."

The book then moves on to RDS explaining the RDS's architecture and object model.It then looks at building RDS COM servers that encapsulate business logic to enhance the already powerful RDS's functionality. A very good chapter on DHTML and how the elements interact with RDS is not to be missed.

The next two chapters deal with Oracle database in relation to ASP. Although I did not carefully go through these chapters (I haven't worked on Oracle databases as much as Access or SQL Server), I found the section "Oracle Pitfalls (and how to avoid them)" very interesting. Being a consultant requires that you know some caveats when working on different database platforms. I have worked on DB2 for some time, and I realize some things you do one database are different from the things you do on a different one.

The book wraps up with ADO, RDS and Oracle reference and some troubleshooting tips.

What's good:

  • Excellent coverage on ADO with great examples. All the examples I tried out worked the first time.
  • The authors say the book is for intermediate to high level programmers, but I disagree. If you are even a beginner, you will find the chapters on ADO to be great. Many other books approach ADO from a "how-to" perspective, but this one dissects each component and explains them with examples.
  • The treatment of RecordSet object is just excellent. Sometimes I think if it's the ADO 2.0 Recordset object which is great or it's the authors making it look that way. Beginners, this is a topic you need to know.
  • The writing style is very easy and light, without assuming reader knows too much.

What's Not:

I have to be fair here. Despite the book's greatness, I found some shortcomings:

  • Too little of RDS. I would like to see more chapters devoted to this topic. Especially, more on business objects and their interaction with IE.
  • Not much discussion on RDS error handling. I have searched a whole lot on this topic everywhere, and I thought this book would handle it, but it just mentions it in one page. The client-side RDS error handling would be a great thing to have. On second thoughts, I wonder if Microsoft ever put a decent error handling into RDS.
  • The discussion on Oracle databases could have been left out. When it comes to ADO, there are a variety of databases people use, so covering one database could have been avoided. It's my assumption (correct me if I am wrong) is that most ASP developers go with a Microsoft database like Access, Fox Pro or SQL server, so I think a wider audience was missed for these chapters. However, there is nothing wrong with the chapters themselves.
  • Poor index. We could do with a better index, but if you know ADO already, you probably won't use this as much.
Buy this book from Amazon.com

Authors
Matt Brown
Charles Caison
John Papa
Peter DeBetta
Eric Wilson

Paperback, 500 pages (1999)
ISBN: 1861001649
Wrox Press

Related Books
* ADO 2.1 programmer's reference External
* Building distributed applicationss with ADO External

Related Articles
NONE

Related Sites
* Microsoft's ADO/RDS page External






Copyright © 1997-2000 Active Server Corner. All rights reserved.

Sponsored by Coastline Web Hosting in Santa Barbara, California