Clase para ADO

01/10/2004 - 21:59 por Willser F. González C. | Informe spam
Hola Grupo,

He estado trabajando desde hace un buen tiempo con DAO en Visual C++ 6.0, y
realmente es agradable y fácil recurriendo a la clase CDaoDatabase y
CDaoRecordset, pues estas clases están muy bien estructuradas, tienen
soporte ClassWizard y cosas así.

Pero ahora tengo la necesidad de trasladarme a ADO, pues por lo que he
leído, con esto se obtiene mayor rendimiento y portabilidad entre distintos
sistemas de bases de datos. Y mis preguntas, espero no caer en simplicidad,
son:

1. Cuáles son las razones por las que no existe una clase para ADO al estilo
DAO; no sé, se me ocurre algo así como CADODatabase y/o CADORecordset.

2. Supongo que Microsoft(r) no escatimaría esfuerzos si algo así se pudiera
hacer, pero como no se ha hecho, algo de fondo debe haber no?.

Willser F.
willser@latinmail.com
 

Leer las respuestas

#1 Rodrigo Corral [MVP]
04/10/2004 - 13:20 | Informe spam
Yo no soy muy amigo del patron "requetequetewrapper". Vamos que eso de
envolver las clases, en clase, y estas a su vez en otras clases no me
parece buena idea...

Si usas el #import para acceder a ADO este ya te crea una clases bastante
sencillas de usar _ConnectionPtr, _RecordsetPtr, _CommandPtr etc... que se
corresponde con los objetos Connection, Recordset y Command de ADO... la
mayoria de los casos no necesitas más y en el caso de construir algun
wrapper pues el tipico de ejecutar comandos con parametros y que gestione la
conexión...


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org

Preguntas similares