If I want to transact a few database access objects, where and how should I do this?

Should I get the connection inside a business object and wrap 2 data access objects? Should I then pass a connection around between data access objects?

I am looking for some solutions that the community is using