DAO is pretty old technology. It was pretty dated by the time VB6 came out in 1998, though there were reasons why it was still being used (it was fast). However, even people still working with VB6 techniques of database access in .NET generally don't use DAO, so you may well be safe without it.