Does DBMethods support transactions?
Although you cannot pass a transaction object directly to an input method, you can still get the effect by setting the Transaction property of the command object once it has been initialized and return by an input method. You can also provide an overload of the input method whose second parameter is a transaction object, right after the connection parameter. The overload can then call the base input method and assign the Transaction property of the command object returned by it.