J'imagine que ton programme C++ doit utiliser la bibliothèque OCI, qui est surement la plus basse couche d'accès à Oracle. Rien d'étonnant à ce qu'il soit rapide par rapport à ADO qui est une couche beaucoup plus haute.
En VB6, tu trouveras pas grand chose de mieux... A la rigueur essaie en ODBC (mais j'ai un gros doute), ou mieux, avec OO4E, même si ça reste du COM comme ADO.
---------------
J'ai un string dans l'array (Paris Hilton)