Cita: Y tambien escuche que no es bueno hacer depender el codigo de tu aplicacion a un SP.
Eso va a depender de hacía quien estés orientando tu app, por ejemplo, puede que hagas tus conecciones y SP´s para sql server, pero que pasa si el día de mañana cambias de BD..?? imaginate cambiar todo el código de acceso a datos, en esos casos debes tener cuidado de saber que es lo mas conveniente para tu app, y estoy de acuerdo que el uso de los SP´s da más limpieza y mejor performance, sin considerar el punto que acabo de mencionar.
Obviamenente leyendo el artículo el comentario lo dice por ésto:
Cita: you can reuse that component each time you access a database. Stored procedures are not the answer, Dynamic SQL is.
Ahora:
Cita: PD. Tienen que probar el Enterprise Library (De Microsoft), tiene muchas mejoras en codificacion en .NET 2.0
Totalmente de acuerdo, ahi la cosa es distinta ya que internamente el EL (enterprise library) maneja los tokens sin importar que tipo de BD sea ya que a traves de la interfaz sabe cual usar, y por tanto tu app se puede acoplar a diferentes BD sin necesidad de cambiar code, solo bata con modificar tu archivo XML de confirguracion.
Salu2