Bonjour à tous;

Je suis entrain de développer un OLEDB Provider qui extrait les données d'une base de données Oracle.
L'architecture de ce fournisseur est claire: il s'agit des quatre composants objets (DataSource, Session, Command, Rowset) et ces objets se communiquent à travers des interfaces définies pour chaque objet.

Mon problème se focalise dans la conception de l'objet 'Rowset' (c'est la structure d'objet qu'elle doit être retournée au consommateur OLEDB)
J'ai cherché et j'ai trouvé cette méthode:
http://msdn.microsoft.com/en-us/library/wc2fydeh.aspx
Il s'agit de retourner des colonnes construites à l'aide du Macro "ADD_COLOMN_ENTRY_EX" (comme c'est indiqué dans le tuto) en se basant sur une classe statique "CAgentMan"

Le problème que cette méthode de conception est très limitée stt qu'elle est basée sur des concepts statiques (classe "CAgentMan"), et dans notre cas : retourner des tableaux de la base de données, on doit construire dynamiquement les colonnes de l'objet "Rowset" !!!!

Vos Points de vue .. et Merci.