One point I'd like to pick up on: server-side cursors. It's perfectly possible to write a client server app without using a single server side cursor: I've written several. You just code the business logic in stored procedures. Server-side cursors tend to be indicative of poor architectural design: people writing cleint-server apps as if they were still powered by Jet.
--------------------------------------------------------------------------------------------
deadlyvices@hotmail.com
Currently writing the GuideDog editor using MSHTML in my copious free time...