You are confused with the terms ADO and DAO ...

ADO - Activex Data Objects (Access data by Using Activex Controls.
- Quick ,easy and Dirty (ok..may not be dirty )Solution.

DAO - Data Access Objects.(Access data through code - Powerful
, adaptable solution.)


What you meant when you said
"Direct Coding through ADO" is supposed to be
Direct coding through DAO.

If your work Involves serious kind of stuff that requires
more tight Integration in to your project then You need to
know about DAO. IF you just want to input/output a table
or the results of a query..then data controls serve their
purpose well.