Hi Stefan, welcome to theSwamp!
I'm sure someone will correct me if I'm wrong, but it appears that you are using the ActiveX method which does all of the work for you. So if you want to be using the .NET managed libraries, which are supposed to be faster to execute, you'd need to go back to the Transactions.
But, I'm still learning this stuff, too.