Buenos dias Fede:
Mira si apenas comienzas con la programacion, yo te recomiendo ADO, cuando yo inicie utilizaba DAO y realmente DAO es bueno, solo que te va a servir para pequeñas aplicaciones a diferencia de ADO que tiene mucho mas recursos para desarrollar aplicaciones mas pesadas.
saludos y hasta pronto
ha y la diferencia es en la forma de conectar las bases de datos ademas de muchas otras, por ejemplo en las bases de datos con DAO tu puedes clavarles indixes desde que las haces por ejemplo en acces y despues cuando abres un recordset invocar la propiedad index. mientrras que en ADO esa propiedad no existe, se utilizan la seleccion de registros con SELECT y luego los ordenas como tu necesites (sinceramente es mas practico porque no estas atado al diseño de tus indices), otro detalle en DAO puedes hacer un barrido hacia abajo y hacia arriba en la base de datos cuantas veces quieras y nunca te va a marcar error, en ADO si no tines un campo auto numerico te marca error.
En fin tendrias que experimentar tu el funcionamiento de ambas conexiones y decidir. Yo en lo personal despues de haber utilizado las dos, pues definitivamente me quedo con ADO.
Saludos