Hola todos,
Lei en uno de los cursos del programa DCE de microsoft esto:
" Por este motivo, las clases de ADO.NET 2.0 han sido modificadas y
reorganizadas para proveer ahora una API (Interfaz de Programación de
Aplicaciones) limpia, consistente y genérica para todos los tipos de
proveedores. El corazón de esta API lo constituyen una serie de nuevas
clases base abstractas, que podemos ver en la figura, ubicadas en el
namespace System.Data.Common.
Por más que la aplicación utilice MS SQL Server como base de datos, ya no es
necesario utilizar las clases Sql* del proveedor manejado de ADO.NET, sino
que en su lugar se recomienda la utilización de las nuevas clases genéricas
Db*. El uso de estas clases es independiente de la base de datos
seleccionada, lo cual permite escribir el código de acceso a datos una única
vez. "
Yo pensaba que aún la ventaja de la eficiencia justificaba usar las clases
Sql* cuando se utiliza SQL Server. Segun lo que dice ese texto, no es
necesario usar estas clases sino que basta con las Db*.
Que piensan ustedes?
Leer las respuestas