Лично я взял вариант, использующий ADO, склеил его с COM, и получил класс, который мы сейчас используем повсеместно.
Аналогично В нескольких отчетиках использую xml, чтобы «без шума и пыли» получилось красивое форматирование, в остальном остановился на варианте с ADO.