Absolutely! Each adapter has three constructors specified. A default constructor, one that accepts a connection object and another that accepts a transaction object. Generally you'll use the constructor that accepts a connection, however when the adapter needs to run within the context of a transaction you can simply create a transaction object and pass it into the constructor of each adapter that will participate. Additionally, each adapter also has an AttachConnection() and AttachTransaction() method that can be used with the default constructor.
Last Updated: 2/23/2008