The DAAB is closely related to the older style of database access (think DataSets) while modern ORMs like Linq are more about strongly typed entities generated from a database schema.
I'd only suggest using the DAAB if you needed database neutrality (IIRC it is well suited for use against different types of DBMS') and if you wish to avoid tools that rely heavily on compile-time magic.
ORMs are usually pretty good at delivering value in the form of ease of use and tool support. However, they often butt heads with the "object-relational impedance mismatch," where the entities look and behave like standard objects on the surface but that have far-reaching requirements on their use due to the fact that they abstract an RDBMS that is not truly compatible with object oriented computing. Your code has to "know" how to use them otherwise face pitfalls that you can't catch at compile time.
Personally, I'd avoid the DAAB. Apart from a few shining examples (Unity!) the EL is pretty heavyweight and requires a fair amount of work to understand and use properly. Its often a track-mounted jackhammer where a chisel would have worked. Most ORMs are pretty damn good, shortcomings aside. Linq to Sql is solid, and EF4 is getting there. There are also open source alternatives such as nHibernate that also provide good value for the learning curve.
If I were to start a new project tomorrow, I'd use the EF4 code-first bits that have been released recently. I think that's mainly because I'm a glutton for punishment; EF4 has been a pain in my ass...